É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.