OVH Cloud OVH Cloud

Créer un évènement personalisé

11 réponses
Avatar
Greg
Bonjour,

J'ai besoin de faire éxecuter un procédé sous un évènement qui n'existe pas:
"Lorsque l'enfoqué (Focus) change de champ (et non pas de Recordset) dans un
formulaire" (Mon Access n'est pas en français -> Demandez-moi si les mots
utilizés ne sont pas corrects).
Est-il possible de créer un évènement dans un module (où d'une autre façon)?

Merci d'avance.

--
Bonne journée, soirée,...
------
Greg

1 réponse

1 2
Avatar
Greg
J'ai le problème suivant:
J'avais oublié de préciser que Screen.ActiveControlName est la variable dont
a besoin la fonction pour établir la valeur d'un TextBox indépendant.
C'est à dire que avant, j'avais TextBox MaFonction(Screen.ActiveControl.Name)
J'ai bien essayé de copier cela dans la ligne GotFocus (au lieu de procédure
évènementielle) mais ça bloque

¿Une solution?

--
Bonne journée, soirée,...
------
Greg

"3stone" escribió en el mensaje
news:
Salut,

"Greg"
Obtenir Screen.ActiveControl.Name et l'indiquer comme variable d'une
fonction que j'ai dans un module.



Ecris ta fonction...


Function MaFonctionMachin ( sCtlName )
...
End function



Ensuite, tu sélectionne TOUS LES CHAMPS concernés!
Clic sur le premier, ensuite Shift Clic tous les suivants.


Clique sur propriété, et dans la ligne "GotFocus"
tu écris:

=MaFonctionMachin(Screen.ActiveControl.Name)


Je dis bien *dans la ligne* là, ou habituellement
s'affiche "Procédure événementielle"

De cette facon, tu ne l'écris qu'une seule fois.


--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------







1 2