FAQ Access – Formular Aktualisierung durch das Zeitgeber Ereignis
Access Formulare – Formular Aktualisierung durch das Zeitgeber Ereignis
Problem : Die Anzeige des Formulares soll in regelmäßigen Abständen aktualisiert werden
Damit das Formular immer die aktuellen Datensätze anzeigt, also regelmäßig solche Datensätze aussortiert, die nicht mehr gültig sind,
verwenden Sie einfach die Eigenschaft Zeitgeberintervall sowie die Ereigniseigenschaft Bei Zeitgeber.
Problemlösung:
Für die Eigenschaft Zeitgeberintervall tragen Sie das Zeitintervall ein, nach dem das Ereignis Bei Zeitgeber ausgelöst werden soll.
Datei entspricht ein Wert von 1000 einem Zeitintervall von einer Sekunde.
Für ein Intervall von einer Minute tragen Sie hier also einen Wert von 60.000 ein.
Für die Ereigniseigenschaft Bei Zeitgeber hinterlegen Sie die folgende Prozedur:
Private Sub Form_Timer()
Me.Requery
End Sub
Die Lösung macht natürlich nur dann Sinn, wenn die Benutzer nicht mit den angezeigten Daten arbeiten, da dies bei der ständigen Aktualisierung etwas nervig werden könnte. Zur Sicherheit können Sie auch ein Listenfeld zur Anzeige der Termine verwenden.
Zum Eintragen des Wertes gehen Sie in die Entwurfsansicht des Formulares und lassen Sie sich die Eigenschaften anzeigen.
In dem Registerblatt Ereignis tragen Sie den gewünschen Wert ein.