Errechneten Zeitspannen Werte zuweisen

Möchte man in einer Datenbank ermitteln, wie lange eine bestimmte Zeitspanne ist, verwendet man normalerweise den Ausdruck »=[Ende]-[Beginn]«. Als Ergebnis liefert diese Formel die Anzahl der Stunden zwischen den Feldern »Ende« und »Beginn«. Allerdings ist es manchmal erforderlich, bestimmten Zeitspannen verschiedene Werte zuzuweisen, etwa weil ab einer Dauer von acht Stunden Zusatzkosten anfallen.
Diese Berechnung ist über ein Makro und die Aktion »SetzenWert« zu realisieren. Im Makro müßte im Feld »Bedingung« der Ausdruck »([Ende]-[Beginn])>=8« und bei »SetzenWert« die Bedingung für diese Dauer eingetragen werden.
Allerdings führt dies nicht zum gewünschten Ergebnis, denn Access kann Zahlen nicht mit Datum/Zeit-Feldern vergleichen. Der Ausdruck muß daher »Format ([Ende]-[Beginn];"hh")>=8« lauten. Damit weisen Sie Access an, das Stundenformat der Felder [Ende] und [Beginn] zu beachten.
Jürgen Sixt