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.
Das AfterInsert-Ereignis tritt nach dem Hinzufügen eines neuen Datensatzes auf.
Syntax
Ausdruck verwendet werden. AfterInsert
expression Eine Variable, die ein Form-Objekt darstellt.
Rückgabewert
Nichts
Bemerkungen
Hinweis
Diese Ereignisse werden nicht ausgelöst, wenn der Wert eines Steuerelements mithilfe eines Makros oder mithilfe von Visual Basic festgelegt wird.
Verwenden Sie eine AfterInsert-Ereignisprozedur oder ein AfterInsert-Makro , um ein Recordset-Objekt erneut abzufragen, wenn ein neuer Datensatz hinzugefügt wird.
Wenn Sie beim Auftreten des AfterInsert-Ereignisses ein Makro oder eine Ereignisprozedur ausführen möchten, legen Sie die OnAfterInsert-Eigenschaft auf den Namen des Makros oder auf [Ereignisprozedur] fest.
Beispiel
Dieses Beispiel zeigt, wie Sie mithilfe einer BeforeInsert-Ereignisprozedur überprüfen können, ob der Benutzer einen neuen Datensatz erstellen möchte, und mit einer AfterInsert-Ereignisprozedur , um die Datensatzquelle für das Formular "Mitarbeiter " erneut abzufragen, nachdem ein Datensatz hinzugefügt wurde.
Um das Beispiel auszuprobieren, fügen Sie die folgende Ereignisprozedur zu einem Formular namens "Mitarbeiter " hinzu, das auf einer Tabelle oder Abfrage basiert. Wechseln Sie zur Datenblattansicht des Formulars, und versuchen Sie, einen Datensatz einzufügen.
Private Sub Form_BeforeInsert(Cancel As Integer)
If MsgBox("Insert new record here?", _
vbOKCancel) = vbCancel Then
Cancel = True
End If
End Sub
Private Sub Form_AfterInsert()
Forms!Employees.Requery
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.