Gilt ab List & Label 7
Voraussetzung:Es gibt ein Feld "Arbeitszeit", das bei jedem Datensatz eine aufzusummierende Zeit als String in der Form hh:mm:ss enthält.
Lösung:
Summieren Sie die Zeitangaben in einer Summenvariablen jeweils durch vorherige Umrechnung in Sekunden.
Definition der Summenvariablen (@SummeArbeitszeit):
val(Token$(Arbeitszeit,0,":","0"))*3600 + val(Token$(Arbeitszeit,1,":","0"))*60 + val(Token$ (Arbeitszeit,2,":","0"))
Beim Anzeigen der Summe aller Arbeitszeiten wandeln Sie dann die Sekundensumme wieder in die Form hh:mm:ss zurueck durch folgende Formel:
Fstr$(int(@SummeArbeitszeit / 3600), "&#:") + Fstr$(int((@SummeArbeitszeit-(int(@SummeArbeitszeit / 3600)*3600))/60), "&#:") + Fstr$((@SummeArbeitszeit-(int(@SummeArbeitszeit / 3600)*3600)) - int((@SummeArbeitszeit-(int(@SummeArbeitszeit / 3600)*3600))/60)*60, "&#")
IDKBTD000610 KBTD000610