Form.AfterUpdate-Ereignis (Access)
Das AfterUpdate-Ereignis tritt auf, nachdem geänderte Daten in einem Steuerelement oder Datensatz aktualisiert wurden.
Syntax
Ausdruck. AfterUpdate
expression Eine Variable, die ein Form-Objekt darstellt.
Hinweise
Das Ändern von Daten in einem Steuerelement mit Visual Basic oder einem Makro, das die "SetValue"-Aktion enthält, löst diese Ereignisse nicht für das Steuerelement aus. Wenn Sie jedoch anschließend zu einem anderen Datensatz wechseln oder den Datensatz speichern, tritt das AfterUpdate-Ereignis des Formulars auf.
Um ein Makro oder eine Ereignisprozedur auszuführen, wenn dieses Ereignis auftritt, legen Sie die AfterUpdate-Eigenschaft auf den Namen des Makros oder auf [Ereignisprozedur] fest.
Das AfterUpdate-Ereignis wird ausgelöst, wenn ein Steuerelement oder ein Datensatz aktualisiert wird. Innerhalb eines Datensatzes werden geänderte Daten in jedem Steuerelement aktualisiert, wenn das Steuerelement den Fokus verliert oder wenn der Benutzer die EINGABETASTE oder TAB drückt.
Wenn Sie neue oder geänderte Daten in ein Steuerelement in einem Formular eingeben und dann zu einem anderen Datensatz wechseln oder den Datensatz speichern, indem Sie im Menü Datensätze auf Datensatz speichern klicken, tritt das AfterUpdate-Ereignis für das Formular unmittelbar nach dem AfterUpdate-Ereignis für das Steuerelement ein.
Wenn Sie zu einem anderen Datensatz wechseln, treten die Ereignisse Exit und LostFocus für das Steuerelement auf, gefolgt vom Current -Ereignis für den Datensatz, zu dem Sie gewechselt sind, und den Ereignissen Enter und GotFocus für das erste Steuerelement des Datensatzes. Zum Ausführen des Makros oder der Ereignisprozedur für AfterUpdate ohne Ausführen der Makros oder Ereignisprozeduren für Exit und LostFocus speichern Sie den Datensatz mithilfe des Befehls Datensatz speichern im Menü Datensätze.
Die Makros und Ereignisprozeduren für AfterUpdate werden nur ausgeführt, wenn Sie die Daten in einem Steuerelement ändern. Dieses Ereignis tritt nicht auf, wenn ein Wert in einem berechneten Steuerelement geändert wird. Die Makros und Ereignisprozeduren für AfterUpdate für ein Formular werden nur ausgeführt, wenn Sie die Daten in einem oder mehreren Steuerelementen des Datensatzes ändern.
Bei gebundenen Steuerelementen wird die OldValue-Eigenschaft erst nach dem Auftreten des AfterUpdate-Ereignisses für das Formular auf den aktualisierten Wert festgelegt. Selbst wenn der Benutzer in das Steuerelement einen neuen Wert eingibt, wird die Einstellung der OldValue -Eigenschaft erst geändert, wenn die Daten gespeichert sind (der Datensatz aktualisiert ist). Wenn Sie die Aktualisierung abbrechen, wird der im Steuerelement vorhandene Wert durch den Wert der OldValue -Eigenschaft ersetzt.
Hinweis
Wenn Sie einfache oder komplexere Validierungen ausführen möchten, wie das Überprüfen von erforderlichen Werten in einem Feld oder das Validieren von mehr als einem Steuerelement in einem Formular, können Sie für Steuerelemente die Eigenschaft ValidationRule und für Felder und Datensätze in Tabellen die Eigenschaften ValidationRule und Required verwenden.
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.