R1.24 Zeitangaben runden

Aufgabe

Für bestimmte Anwendungen (Terminplaner etc.) ist es wünschenswert, die berechneten Zeitangaben aufoder abzurunden.

Lösung

Das Verständnis dürfte leicht fallen, wenn man weiß, dass alle Date-Variablen Gleitkommazahlen sind, deren Nachkommastellen die Zeit repräsentieren, vor dem Komma stehen die Tage. Ein Tag (also 24 Stunden) entspricht dem Wert 1. Daraus folgt für n Minuten:

n/(24 * 60) = n / 1440

Da man eine beliebige Zahl z durch den Ausdruck

z = Round(z/r) * r

auf den Wert r runden kann, ergibt sich eine verblüffend einfache Lösung des Problems.

Oberfläche

Auf das Formular platzieren Sie zwei Bezeichnungsfelder und eine Befehlsschaltfläche. Das linke Bezeichnungsfeld soll die aktuelle Uhrzeit anzeigen, das zweite die ...

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.