|
|
Thema: |
Access 2.0 |
|
Problem: Access-Datenbanken verfügen über die Möglichkeit,
gewisse Prozeduren zeitgesteuert abzuarbeiten. In diesem
Zusammenhang wäre es praktisch, in die Datenbank eine Uhr zu
integrieren.
Lösung: Die benötigte Funktion verbirgt sich in Formularen hinter
der Eigenschaft "Bei Zeitgeber". Wann und wie die Funktion
aufgerufen wird, lässt sich mit der weiteren Eigenschaft
"Zeitgeberintervall" einstellen.
Wenn Sie diese Fähigkeit etwa für die Anzeige der aktuellen
Uhrzeit und des Tagesdatums in einem Formular nutzen wollen, müssen
Sie zuerst ein Textfeld definieren - etwa mit dem Namen
"Uhrzeit". Passen Sie dann die Eigenschaften
"Schriftgrösse" und "Textfarbe" so an, dass die
Uhr gut ablesbar ist.
Als nächsten Schritt müssen Sie bei den Formulareigenschaften (weisser
Kasten in der Formular-Entwurfsansicht) die Eigenschaft
"Zeitgeberintervall" auf "1000" setzen und ausserdem
unter "Bei Zeitgeber" "[Ereignisprozedur]" auswählen.
In die Ereignisprozedur geben Sie dann folgendes ein:
Sub Form_Timer ()
Me![Uhrzeit] = Format(Now,"dd.mm.yy hh:nn:ss")
End Sub
Solange das Formular geöffnet ist, wird jede Sekunde das Feld
"Uhrzeit" aktualisiert. Wenn nur die Zeit, nicht aber das
Datum angezeigt werden soll, können Sie die Funktion mit
Me![Uhrzeit] = Format(Now,
"hh:nn:ss")
aufrufen. |
|