HINWEIS
BEISPIEL
HINWEIS
Ereignisroutine (Event-Handler) Ereigniseigenschaft (deutsch)
OnDisconnect() Beim Trennen
UndoBatchEdit() BatchbearbeitungRückgängig
Tabelle 3.9 Wichtige Daten- und Filter-Ereignisse des Form-Objekts (Fortsetzung)
BeforeInsert, AfterInsert, BeforeUpdate, AfterUpdate
BeforeInsert wird ausgelöst, wenn der Benutzer das erste Zeichen in einen neu angelegten Datensatz eingibt,
BeforeUpdate beim Aktualisieren eines Datensatzes (Speichern bzw. Wechseln zum nächsten Datensatz).
AfterUpdate tritt auf, wenn der Datensatz aktualisiert ist, und AfterInsert, wenn der aktualisierte Datensatz
ein neuer Datensatz ist.
Daraus ergibt sich die Ereignisreihenfolge:
BeforeInsert BeforeUpdate AfterUpdate AfterInsert
Wird das erste Zeichen eines neuen Datensatzes in ein Textfeld oder Kombinationsfeld eingegeben, tritt das
Ereignis BeforeInsert vor dem Change-Ereignis ein.
Dirty
Dieses Formular-Ereignis wird ausgelöst, wenn in einem gebundenen Formular der Inhalt eines Text- oder
Kombinationsfeldes geändert wird oder wenn bei einem Register-Steuerelement auf eine andere Seite ver-
zweigt wird.
Das Dirty-Ereignis des Formulars tritt noch vor dem Change-Ereignis des betreffenden Text- bzw. Kombi-
nationsfeldes auf. Das Change-Ereignis für Text-/Kombinationsfelder wird unterbunden, wenn der Cancel-
Parameter im Dirty-Event des Formulars True gesetzt wurde.
Ein gebundenes Formular enthält mehrere Textfelder. Nach dem erstmaligen Ändern des Inhalts eines belie-
bigen Textfeldes erscheint eine Abfrage, mit welcher Sie die Übernahme der Änderungen blockieren können.
Private Sub Form_Dirty(Cancel As Integer)
If MsgBox("Sollen die folgenden Änderungen übernommen werden?", 36, "Frage") = vbNo Then
Cancel = True
End If
End Sub
Im engen Zusammenhang mit dem Dirty-Ereignis steht die gleichnamige Dirty-Eigenschaft eines Formulars.
Der Wert der Dirty-Eigenschaft ist True, wenn der aktuelle Datensatz seit dem letzten Speichern verändert wurde.
Weitere Ereignisse
Dieser Kategorie sollen weitere wichtige Ereignisse zugeordnet werden, auf welche ein Formular ebenfalls
reagieren kann:
145
Das Form-Objekt

Get Microsoft Office Access 2007-Programmierung - Das Handbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.