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)?
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 -----------------------------
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" <threestone@cielreseau.be> escribió en el mensaje
news:O43SjkLcEHA.2660@TK2MSFTNGP12.phx.gbl...
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
-----------------------------
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 -----------------------------