0

Soll und Haben aufaddieren

Moin liebe Pro's,
es ist bestimmt ganz einfach:

ich möchte die Zeilen Konto und Gegenkonto aufaddieren - je nachdem ob "Zahl" positiv oder negativ ist.

 

der Code: 

let before := last((select export).Konto);
let plus := if Zahl > 1 then Zahl end;
Konto := before + plus

funktioniert! Wenn ich in der ersten Zeile den Wert Konto := Zahl schreibe und in jeder Zeile den Button drücke klappts. Ich bekomme aber kein funktionierendes "for..in..do" für meine einfach Addition hin damit einfach alle Zeilen aufaddiert werden.

Vielleicht kann mir hier ja jemand helfen?
Vielen dank im Voraus.

LG
Sascha 

2 Antworten

null
    • pma_mgmt
    • vor 5 Tagen
    • Gemeldet - anzeigen

    Davon ausgehend dass du in der Tabelle "Export" arbeitest könntest du die Formel wie folgt machen:

    let me:=this;
    sum((select export where Nr<me.Nr).Zahl*(if Zahl>1 then 1 else 0 end))

    Dies ergibt die laufende Summe aller Einträge deren "Nr" kleiner ist als der aktuelle Eintrag (also alle Daten die bis vor diesem Eintrag in der Datenbank sind)

      • Sascha040
      • vor 4 Tagen
      • Gemeldet - anzeigen

      danke :)