Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Tritt auf, wenn der Fokus auf einen Datensatz gesetzt wird, der somit zum aktuellen Datensatz wird. Es tritt außerdem auf, wenn das Formular aktualisiert bzw. erneut abgefragt wird.
Syntax
Ausdruck verwendet werden. Aktuell
expression Eine Variable, die ein Form-Objekt darstellt.
Hinweise
Wenn beim Auftreten dieses Ereignisses ein Makro oder eine Ereignisprozedur ausgeführt werden soll, legen Sie die OnCurrent-Eigenschaft auf den Namen des Makros oder auf [Ereignisprozedur] fest.
Dieses Ereignis tritt auf, wenn entweder ein Formular geöffnet oder der Fokus von einem Datensatz auf einen anderen gesetzt wird. Microsoft Access führt das Makro oder die Ereignisprozedur für das Current-Ereignis aus, bevor der erste oder nächste Datensatz angezeigt wird.
Wenn Sie beim Auftreten des Current-Ereignisses für ein Formular ein Makro oder eine Ereignisprozedur ausführen, können Sie eine Meldung anzeigen oder Datensätze in einem anderen Formular synchronisieren, das mit dem aktuellen Datensatz zusammenhängt. Wenn z. B. ein Kundendatensatz zum aktuellen Datensatz wird, können Sie die vorherige Bestellung des Kunden anzeigen. Wenn ein Lieferantendatensatz aktuell wird, können Sie die vom Lieferanten hergestellten Produkte in einem Lieferantenformular anzeigen. Sie können auch anhand des aktuellen Datensatzes Berechnungen durchführen oder das Formular entsprechend den Daten im aktuellen Datensatz ändern.
Wenn Ihre Makro- oder Ereignisprozedur als Reaktion auf ein Open-Ereignis eine GoToControl- oder GoToRecord-Aktion oder die entsprechende Methode des DoCmd-Objekts ausführt, tritt das Current-Ereignis auf.
Das aktuelle Ereignis tritt auch auf, wenn Sie ein Formular aktualisieren oder die zugrunde liegende Tabelle oder Abfrage des Formulars erneut abfragen, z. B. wenn Sie im Menü Datensätze die Option Filter/Sortieren entfernen auswählen oder die Aktion Erneut abfragen in einem Makro oder die Abfragemethode in Visual Basic-Code verwenden.
Wenn Sie ein Formular zum ersten Mal öffnen, treten die folgenden Ereignisse in der angegebenen Reihenfolge ein:
Open → Load → Resize → Activate → Current
Beispiel
Im folgenden Beispiel überprüft eine Prozedur des Typs "Aktuell" den Status eines Optionsfelds namens "Nicht abgeschlossen". Wenn die Schaltfläche ausgewählt ist, legt das Beispiel die Hintergrundfarbe des Felds "Artikelname " auf Rot fest, um anzuzeigen, dass das Produkt eingestellt wurde.
Fügen Sie als Beispiel die folgende Ereignisprozedur zu einem Formular hinzu, das eine Option mit dem Namen "Nicht mehr unterstützt " und ein Textfeld mit dem Namen "ProductName" enthält.
Private Sub Form_Current()
If Me!Discontinued Then
Me!ProductName.BackColor = 255
EndIf
End Sub
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.