Freigeben über


Form.AfterInsert-Ereignis (Access)

Das AfterInsert-Ereignis tritt nach dem Hinzufügen eines neuen Datensatzes auf.

Syntax

Ausdruck. 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 erneut abzuabfragen, wenn ein neuer Datensatz hinzugefügt wird.

Um ein Makro oder eine Ereignisprozedur auszuführen, wenn das AfterInsert-Ereignis auftritt, legen Sie die OnAfterInsert-Eigenschaft auf den Namen des Makros oder auf [Ereignisprozedur] fest.

Beispiel

In diesem Beispiel wird gezeigt, wie Sie eine BeforeInsert-Ereignisprozedur verwenden können, um zu überprüfen, ob der Benutzer einen neuen Datensatz erstellen möchte, und eine AfterInsert-Ereignisprozedur , um die Datensatzquelle für das Employees-Formular erneut abzurufen, nachdem ein Datensatz hinzugefügt wurde.

Um das Beispiel auszuprobieren, fügen Sie die folgende Ereignisprozedur zu einem Formular mit dem Namen Employees 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.