+1 800 256 3608 (toll-free in North America) or +49 7531 90 60 10| service@combit.com

Summierung von Arbeitszeiten der Form hh:mm:ss in List & Label über eine Summenvariable

(combit Team) #1
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