Créer un événement
Un événement désigne tout simplement une portion de code
Visual Basic qui sera lancée automatiquement par Access en fonction de
l'utilisation de la base de données (ouverture d'un formulaire, impression d'un
état, début de saisie, fin de saisie...)
Les événements se définissent dans les formulaires ou les états. Tout
ce qui suit parle uniquement de formulaires, mais vous pourrez transposer les
techniques pour les états.
Pour créer un événement :
- Ouvrez un formulaire en mode Création.
- Sélectionnez le formulaire (en cliquant sur le pavé gris à gauche de la
règle horizontale :
) ou un objet quelconque placé sur le formulaire.
- Faites apparaître les propriétés de l'objet sélectionné, en cliquant
sur l'icône
(ou en faisant un clic droit sur l'objet, puis un clic sur Propriétés).
- Dans la boîte qui s'affiche, cliquez sur l'onglet Evénement.
Cliquez
dans un des événements que vous souhaitez définir.
- Dans la liste déroulante, choisissez "Procédure événementielle".
- Cliquez enfin sur l'icône
figurant à droite.
- Tapez le code Visual Basic, comme expliqué dans la
fiche Modules.
Modifier un événement
existant
Pour modifier un événement existant :
- Si nécessaire, faites apparaître les propriétés de l'objet à traiter,
comme expliqué ci-dessus.
- Cliquez sur l'onglet Evénement
- Cliquez sur l'icône
figurant à droite de l'événement.
Vous accédez à nouveau au code Visual Basic.
- Modifiez le code.
Supprimer un événement
Pour supprimer un événement :
- Si nécessaire, faites apparaître les propriétés de l'objet à traiter,
comme expliqué ci-dessus.
- Cliquez sur l'onglet Evénement
- Cliquez sur l'icône
figurant à droite de l'événement.
Vous accédez à nouveau au code Visual Basic.
- Sélectionnez tout le code concerné (compris entre un sub et un end sub).
- Appuyez sur la touche [Suppr] du clavier.
Tester un événement
Passez en mode Formulaire, et faites en sorte que l'événement
soit déclenché par Access (en testant une ouverture de formulaire, une saisie
quelconque, etc.)
Ceci varie bien sûr selon chaque événement.