Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: gromax am April 10, 2015, 12:02:58

Titel: Schwierige Berechnung
Beitrag von: gromax am April 10, 2015, 12:02:58
Liebe Access-Profis,

in meiner DB zum Ausfall von Unterrichtsstunden möchte ich Rekonvaleszenzen verbuchen, d.h. eine Person kommt mit steigender Anzahl der Unterrichtsstunden zurück in den Dienst.

Beispiel:
Eine Lehrperson muss 27 Unterrichtsstunden [LeK_Deputat] halten und hat folgenden Rekonvaleszenzplan:

Rekonvaleszenz  Zeitraum 1  -  Rückkehr mit 15 Unterrichtsstunden, also Ausfall 12 U-Std [LeK_Lwh]
Rekonvaleszenz Zeitraum  2  -  Rückkehr mit 18 Unterrichtsstunden, also Ausfall 9 U-Std [LeK_Lwh]
Rekonvaleszenz Zeitraum  3  -  Rückkehr mit 22 Unterrichtsstunden, also Ausfall 5 I-Std [LeK_Lwh]

Danach ist sie wieder vollbeschäftigt mit 27 Lwh.

Ich berechne also jeweils [LeK_Deputat] - [LeK_Lwh].

Gibt es eine Möglichkeit, die Differenz von [Zeitraum1].[LeK_Lwh] - [Zeitraum2].[LeK_Lwh]  bzw. [Zeitraum2].[LeK_Lwh] - [Zeit-raum3].[LeK_Lwh] mit VBA zu berechnen?

Ich weiß nicht, wie ich zwischen zwei Datensätzen die Differenz eines Feldinhaltes ausrechne.

Für Hilfe und Unterstützung bedanke ich mich im Voraus!

Viele Grüße
gromax
Titel: Re: Schwierige Berechnung
Beitrag von: database am April 13, 2015, 21:35:24
Hallo,

eine solche Berechnung ist schon möglich.
Voraussetzung dazu ist dass die einzelnen Datensätze EINDEUTIG ausgewählt werden können, also einen Bezug zur Person besitzen und dass die Zeiträume, die du da nennst, in chronologischer Reihenfolge zu selektieren sind.

Ist dieses zu bewerkstelligen kann man diese Datensätze selektieren, mittels einer Schleife durchlaufen und die Berechnung durchführen.

Eine genauere Auskunft bzw. Hilfestellung ist jedoch erst möglich, wenn du ein paar passende und vollständige Datensätze zeigst - so dass man die Aufgabe an 'realen' Daten nachstellen kann