Immer wieder kann es notwendig werden, in Formularen in regelmäßigen Abständen bestimmte Aktionen durchzuführen – oder einfach nur eine bestimmte Zeit nach dem öffnen verstreichen zu lassen, bevor eine weitere Aktion erfolgt. Dieser Artikel zeigt die Grundlagen der Programmieren von zeitgesteuerten Ereignissen in Formularen.
Beispieldatenbank
Die Beispiele dieses Artikels finden Sie in der Datenbank 1405_EreignisseZeitgeber.mdb.
Zeitgeber einschalten
Um den Zeitgeber eines Formulars (in der Beispieldatenbank frmZeitgeber) einzuschalten, müssen Sie lediglich die Eigenschaft Zeitgeberintervall des Formulars auf einen Zahlenwert einstellen, welcher der Anzahl der Millisekunden bis zum nächsten Auslösen des entsprechenden Ereignisses entspricht. Wenn Sie also etwa nach dem öffnen eines Formulars 60 Sekunden verstreichen lassen wollen, legen Sie für die Eigenschaft Zeitgeberintervall den Wert 60.000 fest.
Damit schaut Access nun nach 60 Sekunden nach, ob Sie auch eine Prozedur für das Ereignis Bei Zeitgeber hinterlegt haben. Dazu legen Sie für diese Eigenschaft den Wert [Ereignisprozedur] fest und klicken auf die Schaltfläche mit den drei Punkten (siehe Bild 1). Im VBA-Editor finden Sie dann direkt die entsprechende Ereignisprozedur Form_Timer vor:
Bild 1: Anlegen eines Zeitgebers
Unser exklusives Angebot für Dich!
(Das Abo ist jederzeit monatlich kündbar)
Hier geht’s weiter →Die ersten 4 Wochen kostenlos testen – voller Zugriff auf alle Artikel, vollständigen Code und Beispieldatenbanken. Kein Risiko: Wenn es nicht passt, kündigst Du einfach innerhalb der ersten vier Wochen.
Oder hast Du eine konkrete Frage zu Deiner eigenen Access-Anwendung?
Vielleicht stellt Deine Anwendung Dich vor eine Herausforderung, zu der Du bisher keine Lösung findest. Schlechte Performance, kein ausreichender Zugriffsschutz, Du bist unsicher über Dein Datenmodell oder Dein Code liefert unerklärliche Fehler?
In unserem kostenlosen Access-Audit schaut sich André Minhorst persönlich gemeinsam mit Dir Deine Lösung per Zoom an – und zeigt Dir, wo Datenmodell, VBA-Code, Ergonomie und Sicherheit Optimierungspotenzial bieten.
Jetzt kostenloses Access-Audit anfordern →![Access [basics]](https://access-basics.de/wp-content/uploads/2021/02/logo400.png)
