Es gibt Gelegenheiten, wo man sich die Zeit bis zu einem bestimmten Datum gerne in einem Formular anzeigen lassen möchte. So zum Beispiel, wenn Sie sich vor Ihrem nächsten Urlaub zum Durchhalten motivieren wollen:
„Noch x Wochen und n Tage bis zum Urlaub!“. Wie aber berechnen Sie die Wochen und Tage, ausgehend vom aktuellen Datum? Mit diesem Quick-Tipp aus dem
Access-Berater geht das ganz einfach:
Legen Sie zunächst ein ungebundenes Textfeld an und weisen Sie diesem Feld in der Eigenschaft „Steuerelementeinhalt“ die folgende Formel zu:
=„Noch “ & DatDiff(„w“;Jetzt();Me.UrlStart) & „ Wochen und “ & DatDiff(„t“;Jetzt();Me.UrlStart) Mod 7 & „ Tage bis zum Urlaub!“
„UrlStart“ ersetzen Sie dabei durch den Namen des Feldes, das das Startdatum des Urlaubs speichert. Die Lösung nutzt „DateDiff“, um die Differenz in Tagen und Wochen zum angegebenen Termin zu berechnen.
Eine solche Lösung können Sie aber auch einsetzen, um beispielsweise die Restzeit bis zur Fälligkeit einer Aufgabe auszugeben. Die Formel würde dann beispielsweise so aussehen:
=„Noch “ & DatDiff(„w“;Jetzt();Me.EndeDatum) & „ Wochen und “ & DatDiff(„t“;Jetzt();Me.EndeDatum) Mod 7 & „ Tage bis zum Abschluss!“
„EndeDatum“ ersetzen Sie dabei durch den Namen des Feldes mit dem Zieldatum.