Événement OptionButton.AfterUpdate (Access)

L’événement AfterUpdate se produit après que les données modifiées d’un contrôle ou d’un enregistrement ont été mises à jour.

Syntaxe

expression. AfterUpdate

Expression Variable qui représente un objet OptionButton .

Remarques

Modification des données dans un contrôle à l'aide de Visual Basic ou une macro contenant l'action DéfinirValeur ne déclenche pas ces événements pour le contrôle. Toutefois, si vous déplacez vers un autre enregistrement ou enregistrez l'enregistrement, l'événement du formulaire AfterUpdate survient.

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

Cet événement ne s'applique pas aux boutons d'options, cases à cocher, boutons bascule d'un groupe d'options. Il s'applique uniquement au groupe d'options lui-même.

L'événement AfterUpdate est déclenché lorsqu'un contrôle ou un enregistrement est mis à jour. Dans un enregistrement, les données modifiées dans chaque contrôle sont mises à jour lorsque le contrôle perd le focus ou lorsque l’utilisateur appuie sur Entrée ou Tab.

Lorsque vous entrez des données nouvelles ou modifiées dans un contrôle sur un formulaire, puis que vous passez à un autre enregistrement ou que vous enregistrez l’enregistrement en cliquant sur Enregistrer l’enregistrement dans le menu Enregistrements , l’événement AfterUpdate du formulaire se produit immédiatement après l’événement AfterUpdate pour le contrôle.

Lorsque vous passez à un autre enregistrement, les événements Exit et LostFocus se produisent pour le contrôle, suivis de l'événement Current pour l'enregistrement auquel vous êtes passé, et des événements Enter et GotFocus pour le premier contrôle de cet enregistrement. Pour exécuter la macro ou la procédure événementielle AfterUpdate sans exécuter les macros ou procédures événementielles Exit et LostFocus, sauvegardez l'enregistrement avec la commande Sauvegarder enregistrement du menu Enregistrements.

Les macros et les procédures événementielles AfterUpdate s'exécutent uniquement si vous modifiez les données d'un contrôle. Cet événement ne se produit pas lorsqu'une valeur change dans un contrôle calculé. Macros et procédures d'événement pour un formulaire afterUpdate s'exécuter uniquement si vous modifiez les données dans un ou plusieurs contrôles de l'enregistrement.

Pour les contrôles dépendants, la propriété OldValue n'est pas définie la valeur de la mise à jour jusqu'à après l'événement AfterUpdate pour le formulaire se produit. Même si l'utilisateur entre une nouvelle valeur dans le contrôle, la valeur de la propriété OldValue n'est pas modifié jusqu'à ce que les données sont enregistrées (l'enregistrement est mis à jour). Si vous annulez une mise à jour, la valeur dans le contrôle est remplacée par la valeur de la propriété OldValue.

Remarque

[!REMARQUE] Pour effectuer des validations simples ou des validations plus complexes exigeant la valeur d'un champ ou validant plusieurs contrôles sur un formulaire, vous pouvez utiliser la propriété ValidationRule pour les contrôles et les propriétés ValidationRule et requis pour les champs et les enregistrements de tables.

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.