Partager via


Événement Form.AfterInsert (Access)

L'événement AfterInsert se produit après l'ajout d'un nouvel enregistrement.

Syntaxe

expression. AfterInsert

expressionVariable qui représente un objetForm.

Valeur renvoyée

Aucune

Remarques

Remarque

[!REMARQUE] La définition de la valeur d'un contrôle à l'aide d'une macro ou de Visual Basic ne déclenche pas ces événements.

Utilisez une macro ou une procédure événementielle AfterInsert pour réexécuter un jeu d’enregistrements chaque fois qu’un nouvel enregistrement est ajouté.

Pour exécuter une macro ou une procédure événementielle lorsque l'événement AfterInsert se produit, définissez la propriété OnAfterInsert sur le nom de la macro ou [procédure événementielle].

Exemple

Cet exemple montre comment utiliser une procédure événementielle BeforeInsert pour vérifier que l’utilisateur souhaite créer un enregistrement, et une procédure événementielle AfterInsert pour réexécuter la source d’enregistrement pour le formulaire Employés après l’ajout d’un enregistrement.

Pour essayer l’exemple, ajoutez la procédure événementielle suivante à un formulaire nommé Employés basé sur une table ou une requête. Basculez en mode Feuille de données de formulaire et essayez d'insérer un enregistrement.

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

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.