Méthode NavigationControl.Undo (Access)

Utilisez la méthode Undo pour réinitialiser un contrôle ou un formulaire lorsque sa valeur a été modifiée.

Syntaxe

expression. Annuler

Expression Variable qui représente un objet NavigationControl .

Remarques

Par exemple, vous pouvez utiliser la méthode Undo pour effacer une modification apportée à un enregistrement qui contient une entrée non valide.

Si la méthode Undo est appliquée à un formulaire, toutes les modifications apportées à l'enregistrement actif sont perdues. Si la méthode Undo est appliquée à un contrôle, que ce contrôle est affecté.

Cette méthode doit être appliquée avant la mise à jour du formulaire ou du contrôle. Vous souhaiterez peut-être inclure cette méthode dans l'événement BeforeUpdate d'un formulaire ou en cas de modification d'un contrôle.

La méthode Undo offre une alternative à l’utilisation de l’instruction SendKeys pour envoyer la valeur de la clé Échap dans une procédure événementielle.

Exemple

L’exemple suivant montre comment utiliser la méthode Undo dans la procédure événementielle Change d’un contrôle pour forcer un champ nommé LastName à rétablir sa valeur d’origine s’il a changé.

Private Sub LastName_Change() 
 Me!LastName.Undo 
End Sub

L'exemple suivant utilise la méthode Undo pour annuler toutes les modifications apportées à un formulaire avant que le formulaire est mis à jour.

Private Sub Form_BeforeUpdate(Cancel As Integer) 
 Me.Undo 
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.