R1.23 Zeitkonten zusammenzählen

Aufgabe

Sie möchten beispielsweise die von einem Arbeitnehmer geleisteten Arbeitsstunden zusammenzählen. Falls Sie dabei aber so vorgehen wollen, wie es im Vorgängerrezept „R1.21 Mit dem Datum rechnen“ (Mit dem Datum rechnen) gezeigt wurde, werden Sie keinen Erfolg haben, da sich Stundenzahlen größer 23 nicht darstellen lassen. Außerdem können negative Gleitkommazahlen nicht als Datum/Uhrzeit interpretiert werden.

Lösung

Wir verzichten auf den Date-Typ und schreiben stattdessen eine eigene Funktion, der wir die zu addierenden Zeiten als String-Typen im Format hh:mm:ss übergeben. Beide Strings werden »zerlegt«, in Sekunden umgerechnet und zusammengezählt. Rückgabewert ist wieder eine Zeit als String-Typ.

Oberfläche

Get Microsoft Access Programmierrezepte now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.