Form.AfterInsert-Ereignis (Access)

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.