In Abfrage kumulieren

Hallo zusammen, (Acc. Vers. 2007)
in einer Abfrage wird per Wenn Funktion im Feld Auf ein Summenwert ermittelt. Diesen möchte ich nun im Feld Kum als kumulierten wert anzeigen. Leider funktioniert die unter Formel nicht. Weiß wer was hier nicht stimmig ist.

Formel im Feld Kum
Kum: DSum(„Auf“;"[LFD_NR]

Sequentielle Verarbeitung: Laufende Summe
Moin, Wolfgang,

Weiß wer was hier nicht stimmig ist.

der Ansatz: Mit SQL-Mitteln ist es nicht möglich, von einer Zeile zur nächsten weiterzurechnen.

 Lfd\_Nr Auf Kum

 1 5 **5**'=5 
 2 3 **8**'=5+3
 3 7 **15**'=5+3+7

Für solche Aufgaben wie die laufende Summe von einer Zeile zur nächsten braucht es ein Minimum an Programmierung, vielleicht lässt es sich mit einer Scriptsprache regeln. Es sei denn, es fände sich ein Kundiger, der eine passende Oracle-Krücke kennt.

Gruß Ralf

Hallo Wolfgang,

Leider funktioniert die unter
Formel nicht. Weiß wer was hier nicht stimmig ist.

Formel im Feld Kum
Kum: DSum(„Auf“;"[LFD_NR]

Hallo Stephan,

Hallo Wolfgang,

Leider funktioniert die unter
Formel nicht. Weiß wer was hier nicht stimmig ist.

Formel im Feld Kum
Kum: DSum(„Auf“;"[LFD_NR]

Hallo Ralf,
danke dir für deine Antwort, doch mit der Formel von Stephan funktioniert es einwandfrei. Gruß - Wolfgang

mit der Formel von Stephan funktioniert es einwandfrei.

Danke für die Rückmeldung, jetzt weiß ich endlich, was nur Access und sonst niemand kann.

Bei Gelegenheit werde ich mal testen, wie lang die Query für 100.000 Rows unterwegs ist :wink:))

Gruß Ralf