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
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
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
Salut
Créer ses propres évènements, c'est possible mais uniquement dans les
modules de classe. C'est pas simple du tout et surtout c'est
pas documenté dans Access ni dans les livres. Les évènements c'est
l'ossature de Windows, d'où la discretion de Microsoft à ce
sujet.
Dans tous les cas, access gère nativement sur perte focus et sur réception
focus, donc pas la peine de créer cet évènement.
Private Sub zdtTexte_GotFocus()
Private Sub zdtTexte_LostFocus()
Ouala
Bye
Buddy
"Greg" a écrit dans le message de
news:
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
Salut
Créer ses propres évènements, c'est possible mais uniquement dans les
modules de classe. C'est pas simple du tout et surtout c'est
pas documenté dans Access ni dans les livres. Les évènements c'est
l'ossature de Windows, d'où la discretion de Microsoft à ce
sujet.
Dans tous les cas, access gère nativement sur perte focus et sur réception
focus, donc pas la peine de créer cet évènement.
Private Sub zdtTexte_GotFocus()
Private Sub zdtTexte_LostFocus()
Ouala
Bye
Buddy
"Greg" <gregeficaSINESO@TAMPOCOhotmail.es> a écrit dans le message de
news:eXW8y0IcEHA.368@TK2MSFTNGP10.phx.gbl...
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
Salut
Créer ses propres évènements, c'est possible mais uniquement dans les
modules de classe. C'est pas simple du tout et surtout c'est
pas documenté dans Access ni dans les livres. Les évènements c'est
l'ossature de Windows, d'où la discretion de Microsoft à ce
sujet.
Dans tous les cas, access gère nativement sur perte focus et sur réception
focus, donc pas la peine de créer cet évènement.
Private Sub zdtTexte_GotFocus()
Private Sub zdtTexte_LostFocus()
Ouala
Bye
Buddy
"Greg" a écrit dans le message de
news:
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
Merci pour ta réponse Buddy, c'est du très clair.
- En ce qui concerne el GotFocus y el LostFocus dont tu me parles, cela
implique copier le même procédé pour chaque champ. Je m'explique:
Si je veux que se réalise une certaine action (toujours la même acción avec
comme variable le nom champ qui a le focus) dès que le focus change de champ
dans un formulaire, je suis obligé d'instaler le même procédé dans
l'évènement GotFocus de chaque champ, c'est à dire, pour un formulaire avec
30 champs, 30 fois le même procédé. Ça marche mais ce n'est pas très
"élégant".
Il y aussi une autre métode qui consiste à instaler de procédé dans
l'évènement Timer en lui demandant de controler chaque intervale de x
milisecondes quel est le champ qui a le focus pour utiliser son nom comme
variable. Le problème, c'est qu'un Timer, c'est pas très recomendable vu la
charge de travail que cela impose.
- En ce qui concerne la création d'évènements dans des modules de classe, si
c'est possible, cela doit bien être expliqué qq part, non ;-)?
Merci
--
Bonne journée, soirée,...
------
Greg
"Buddy" escribió en el mensaje
news:%23$Salut
Créer ses propres évènements, c'est possible mais uniquement dans les
modules de classe. C'est pas simple du tout et surtout c'estpas documenté dans Access ni dans les livres. Les évènements c'est
l'ossature de Windows, d'où la discretion de Microsoft à cesujet.
Dans tous les cas, access gère nativement sur perte focus et sur réception
focus, donc pas la peine de créer cet évènement.
Private Sub zdtTexte_GotFocus()
Private Sub zdtTexte_LostFocus()
Ouala
Bye
Buddy
"Greg" a écrit dans le message de
news: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 unformulaire" (Mon Access n'est pas en français -> Demandez-moi si les
motsutilizé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
Merci pour ta réponse Buddy, c'est du très clair.
- En ce qui concerne el GotFocus y el LostFocus dont tu me parles, cela
implique copier le même procédé pour chaque champ. Je m'explique:
Si je veux que se réalise une certaine action (toujours la même acción avec
comme variable le nom champ qui a le focus) dès que le focus change de champ
dans un formulaire, je suis obligé d'instaler le même procédé dans
l'évènement GotFocus de chaque champ, c'est à dire, pour un formulaire avec
30 champs, 30 fois le même procédé. Ça marche mais ce n'est pas très
"élégant".
Il y aussi une autre métode qui consiste à instaler de procédé dans
l'évènement Timer en lui demandant de controler chaque intervale de x
milisecondes quel est le champ qui a le focus pour utiliser son nom comme
variable. Le problème, c'est qu'un Timer, c'est pas très recomendable vu la
charge de travail que cela impose.
- En ce qui concerne la création d'évènements dans des modules de classe, si
c'est possible, cela doit bien être expliqué qq part, non ;-)?
Merci
--
Bonne journée, soirée,...
------
Greg
"Buddy" <brouhaha@noos.fr> escribió en el mensaje
news:%23$nHejJcEHA.4032@TK2MSFTNGP11.phx.gbl...
Salut
Créer ses propres évènements, c'est possible mais uniquement dans les
modules de classe. C'est pas simple du tout et surtout c'est
pas documenté dans Access ni dans les livres. Les évènements c'est
l'ossature de Windows, d'où la discretion de Microsoft à ce
sujet.
Dans tous les cas, access gère nativement sur perte focus et sur réception
focus, donc pas la peine de créer cet évènement.
Private Sub zdtTexte_GotFocus()
Private Sub zdtTexte_LostFocus()
Ouala
Bye
Buddy
"Greg" <gregeficaSINESO@TAMPOCOhotmail.es> a écrit dans le message de
news:eXW8y0IcEHA.368@TK2MSFTNGP10.phx.gbl...
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
Merci pour ta réponse Buddy, c'est du très clair.
- En ce qui concerne el GotFocus y el LostFocus dont tu me parles, cela
implique copier le même procédé pour chaque champ. Je m'explique:
Si je veux que se réalise une certaine action (toujours la même acción avec
comme variable le nom champ qui a le focus) dès que le focus change de champ
dans un formulaire, je suis obligé d'instaler le même procédé dans
l'évènement GotFocus de chaque champ, c'est à dire, pour un formulaire avec
30 champs, 30 fois le même procédé. Ça marche mais ce n'est pas très
"élégant".
Il y aussi une autre métode qui consiste à instaler de procédé dans
l'évènement Timer en lui demandant de controler chaque intervale de x
milisecondes quel est le champ qui a le focus pour utiliser son nom comme
variable. Le problème, c'est qu'un Timer, c'est pas très recomendable vu la
charge de travail que cela impose.
- En ce qui concerne la création d'évènements dans des modules de classe, si
c'est possible, cela doit bien être expliqué qq part, non ;-)?
Merci
--
Bonne journée, soirée,...
------
Greg
"Buddy" escribió en el mensaje
news:%23$Salut
Créer ses propres évènements, c'est possible mais uniquement dans les
modules de classe. C'est pas simple du tout et surtout c'estpas documenté dans Access ni dans les livres. Les évènements c'est
l'ossature de Windows, d'où la discretion de Microsoft à cesujet.
Dans tous les cas, access gère nativement sur perte focus et sur réception
focus, donc pas la peine de créer cet évènement.
Private Sub zdtTexte_GotFocus()
Private Sub zdtTexte_LostFocus()
Ouala
Bye
Buddy
"Greg" a écrit dans le message de
news: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 unformulaire" (Mon Access n'est pas en français -> Demandez-moi si les
motsutilizé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
ReSalut
Dis-moi ce que tu veux réaliser à chaque fois que l'utilisateur passe d'un
contrôle à un autre ?
Buddy
"Greg" a écrit dans le message de
news:
Merci pour ta réponse Buddy, c'est du très clair.
- En ce qui concerne el GotFocus y el LostFocus dont tu me parles, cela
implique copier le même procédé pour chaque champ. Je m'explique:
Si je veux que se réalise une certaine action (toujours la même acción
avec
comme variable le nom champ qui a le focus) dès que le focus change de
champ
dans un formulaire, je suis obligé d'instaler le même procédé dans
l'évènement GotFocus de chaque champ, c'est à dire, pour un formulaire
avec
30 champs, 30 fois le même procédé. Ça marche mais ce n'est pas très
"élégant".
Il y aussi une autre métode qui consiste à instaler de procédé dans
l'évènement Timer en lui demandant de controler chaque intervale de x
milisecondes quel est le champ qui a le focus pour utiliser son nom
comme
variable. Le problème, c'est qu'un Timer, c'est pas très recomendable vu
la
charge de travail que cela impose.
- En ce qui concerne la création d'évènements dans des modules de
classe, si
c'est possible, cela doit bien être expliqué qq part, non ;-)?
Merci
--
Bonne journée, soirée,...
------
Greg
"Buddy" escribió en el mensaje
news:%23$Salut
Créer ses propres évènements, c'est possible mais uniquement dans les
modules de classe. C'est pas simple du tout et surtout c'estpas documenté dans Access ni dans les livres. Les évènements c'est
l'ossature de Windows, d'où la discretion de Microsoft à cesujet.
Dans tous les cas, access gère nativement sur perte focus et sur
réception
focus, donc pas la peine de créer cet évènement.
Private Sub zdtTexte_GotFocus()
Private Sub zdtTexte_LostFocus()
Ouala
Bye
Buddy
"Greg" a écrit dans le message de
news: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 unformulaire" (Mon Access n'est pas en français -> Demandez-moi si les
motsutilizé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
ReSalut
Dis-moi ce que tu veux réaliser à chaque fois que l'utilisateur passe d'un
contrôle à un autre ?
Buddy
"Greg" <gregeficaSINESO@TAMPOCOhotmail.es> a écrit dans le message de
news:e8XtWFKcEHA.3864@TK2MSFTNGP10.phx.gbl...
Merci pour ta réponse Buddy, c'est du très clair.
- En ce qui concerne el GotFocus y el LostFocus dont tu me parles, cela
implique copier le même procédé pour chaque champ. Je m'explique:
Si je veux que se réalise une certaine action (toujours la même acción
avec
comme variable le nom champ qui a le focus) dès que le focus change de
champ
dans un formulaire, je suis obligé d'instaler le même procédé dans
l'évènement GotFocus de chaque champ, c'est à dire, pour un formulaire
avec
30 champs, 30 fois le même procédé. Ça marche mais ce n'est pas très
"élégant".
Il y aussi une autre métode qui consiste à instaler de procédé dans
l'évènement Timer en lui demandant de controler chaque intervale de x
milisecondes quel est le champ qui a le focus pour utiliser son nom
comme
variable. Le problème, c'est qu'un Timer, c'est pas très recomendable vu
la
charge de travail que cela impose.
- En ce qui concerne la création d'évènements dans des modules de
classe, si
c'est possible, cela doit bien être expliqué qq part, non ;-)?
Merci
--
Bonne journée, soirée,...
------
Greg
"Buddy" <brouhaha@noos.fr> escribió en el mensaje
news:%23$nHejJcEHA.4032@TK2MSFTNGP11.phx.gbl...
Salut
Créer ses propres évènements, c'est possible mais uniquement dans les
modules de classe. C'est pas simple du tout et surtout c'est
pas documenté dans Access ni dans les livres. Les évènements c'est
l'ossature de Windows, d'où la discretion de Microsoft à ce
sujet.
Dans tous les cas, access gère nativement sur perte focus et sur
réception
focus, donc pas la peine de créer cet évènement.
Private Sub zdtTexte_GotFocus()
Private Sub zdtTexte_LostFocus()
Ouala
Bye
Buddy
"Greg" <gregeficaSINESO@TAMPOCOhotmail.es> a écrit dans le message de
news:eXW8y0IcEHA.368@TK2MSFTNGP10.phx.gbl...
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
ReSalut
Dis-moi ce que tu veux réaliser à chaque fois que l'utilisateur passe d'un
contrôle à un autre ?
Buddy
"Greg" a écrit dans le message de
news:
Merci pour ta réponse Buddy, c'est du très clair.
- En ce qui concerne el GotFocus y el LostFocus dont tu me parles, cela
implique copier le même procédé pour chaque champ. Je m'explique:
Si je veux que se réalise une certaine action (toujours la même acción
avec
comme variable le nom champ qui a le focus) dès que le focus change de
champ
dans un formulaire, je suis obligé d'instaler le même procédé dans
l'évènement GotFocus de chaque champ, c'est à dire, pour un formulaire
avec
30 champs, 30 fois le même procédé. Ça marche mais ce n'est pas très
"élégant".
Il y aussi une autre métode qui consiste à instaler de procédé dans
l'évènement Timer en lui demandant de controler chaque intervale de x
milisecondes quel est le champ qui a le focus pour utiliser son nom
comme
variable. Le problème, c'est qu'un Timer, c'est pas très recomendable vu
la
charge de travail que cela impose.
- En ce qui concerne la création d'évènements dans des modules de
classe, si
c'est possible, cela doit bien être expliqué qq part, non ;-)?
Merci
--
Bonne journée, soirée,...
------
Greg
"Buddy" escribió en el mensaje
news:%23$Salut
Créer ses propres évènements, c'est possible mais uniquement dans les
modules de classe. C'est pas simple du tout et surtout c'estpas documenté dans Access ni dans les livres. Les évènements c'est
l'ossature de Windows, d'où la discretion de Microsoft à cesujet.
Dans tous les cas, access gère nativement sur perte focus et sur
réception
focus, donc pas la peine de créer cet évènement.
Private Sub zdtTexte_GotFocus()
Private Sub zdtTexte_LostFocus()
Ouala
Bye
Buddy
"Greg" a écrit dans le message de
news: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 unformulaire" (Mon Access n'est pas en français -> Demandez-moi si les
motsutilizé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
Obtenir Screen.ActiveControl.Name et l'indiquer comme variable d'une
fonction que j'ai dans un module.
Obtenir Screen.ActiveControl.Name et l'indiquer comme variable d'une
fonction que j'ai dans un module.
Obtenir Screen.ActiveControl.Name et l'indiquer comme variable d'une
fonction que j'ai dans un module.
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
-----------------------------
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
-----------------------------
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
-----------------------------
C'est un problème de conviction:
Je pense que l'informatique sert entre autre à automatiser des taches donc
je ne trouve pas cohérent que pour cela, il faille que la solution consiste
en que la même instruction soit répétée dans plusieurs endroits.
Il me semble donc plus correct avoir/créer un évènement "ChangeFocus" avec
une procédure que 30 procédures pour 30 évènement (un pour chaque control)
Il est évident que si c'est la seule solution, je ne vais pas être assez
stupide pour refuser de l'utiliser (C'est ainsi que je l'avais avant de fair
un essai avec la fonction Timer ce qui résoud le probléme mais provoque
évidemment une surcharge de travail).
Mais je préfère trouver un moyen plus "cohérent" et moins "brute", s'il
existe....
C'est un problème de conviction:
Je pense que l'informatique sert entre autre à automatiser des taches donc
je ne trouve pas cohérent que pour cela, il faille que la solution consiste
en que la même instruction soit répétée dans plusieurs endroits.
Il me semble donc plus correct avoir/créer un évènement "ChangeFocus" avec
une procédure que 30 procédures pour 30 évènement (un pour chaque control)
Il est évident que si c'est la seule solution, je ne vais pas être assez
stupide pour refuser de l'utiliser (C'est ainsi que je l'avais avant de fair
un essai avec la fonction Timer ce qui résoud le probléme mais provoque
évidemment une surcharge de travail).
Mais je préfère trouver un moyen plus "cohérent" et moins "brute", s'il
existe....
C'est un problème de conviction:
Je pense que l'informatique sert entre autre à automatiser des taches donc
je ne trouve pas cohérent que pour cela, il faille que la solution consiste
en que la même instruction soit répétée dans plusieurs endroits.
Il me semble donc plus correct avoir/créer un évènement "ChangeFocus" avec
une procédure que 30 procédures pour 30 évènement (un pour chaque control)
Il est évident que si c'est la seule solution, je ne vais pas être assez
stupide pour refuser de l'utiliser (C'est ainsi que je l'avais avant de fair
un essai avec la fonction Timer ce qui résoud le probléme mais provoque
évidemment une surcharge de travail).
Mais je préfère trouver un moyen plus "cohérent" et moins "brute", s'il
existe....
Salut,
"Greg"C'est un problème de conviction:
Je pense que l'informatique sert entre autre à automatiser des taches
donc
je ne trouve pas cohérent que pour cela, il faille que la solution
consiste
en que la même instruction soit répétée dans plusieurs endroits.
La fonction n'est écrite qu'une fois!
Et, il faut bien bien que l'appel se fasse à chaque fois
que tu veux l'utiliser, me semble-t-il.
Donc, la bonne maintenance est garantie.Il me semble donc plus correct avoir/créer un évènement "ChangeFocus"
avec
une procédure que 30 procédures pour 30 évènement (un pour chaque
control)
Si au niveau tu formulaire, cet événement "ChangeFocus" existerait...
il faudra alors, spécifier si oui ou non il faut en tenir compte.
Ce qui reviendrait au même...Il est évident que si c'est la seule solution, je ne vais pas être assez
stupide pour refuser de l'utiliser (C'est ainsi que je l'avais avant de
fair
un essai avec la fonction Timer ce qui résoud le probléme mais provoque
évidemment une surcharge de travail).
Beeeerg... un Timer pour "voir" où on se trouve ;-(
Sans parler de la surchage, ce sont les effets de bord...
et la gestion... à inclure jusque dans la gestion d'erreur...Mais je préfère trouver un moyen plus "cohérent" et moins "brute", s'il
existe....
Je ne trouve cela pas "brut" du tout :o))
--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------
Salut,
"Greg"
C'est un problème de conviction:
Je pense que l'informatique sert entre autre à automatiser des taches
donc
je ne trouve pas cohérent que pour cela, il faille que la solution
consiste
en que la même instruction soit répétée dans plusieurs endroits.
La fonction n'est écrite qu'une fois!
Et, il faut bien bien que l'appel se fasse à chaque fois
que tu veux l'utiliser, me semble-t-il.
Donc, la bonne maintenance est garantie.
Il me semble donc plus correct avoir/créer un évènement "ChangeFocus"
avec
une procédure que 30 procédures pour 30 évènement (un pour chaque
control)
Si au niveau tu formulaire, cet événement "ChangeFocus" existerait...
il faudra alors, spécifier si oui ou non il faut en tenir compte.
Ce qui reviendrait au même...
Il est évident que si c'est la seule solution, je ne vais pas être assez
stupide pour refuser de l'utiliser (C'est ainsi que je l'avais avant de
fair
un essai avec la fonction Timer ce qui résoud le probléme mais provoque
évidemment une surcharge de travail).
Beeeerg... un Timer pour "voir" où on se trouve ;-(
Sans parler de la surchage, ce sont les effets de bord...
et la gestion... à inclure jusque dans la gestion d'erreur...
Mais je préfère trouver un moyen plus "cohérent" et moins "brute", s'il
existe....
Je ne trouve cela pas "brut" du tout :o))
--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------
Salut,
"Greg"C'est un problème de conviction:
Je pense que l'informatique sert entre autre à automatiser des taches
donc
je ne trouve pas cohérent que pour cela, il faille que la solution
consiste
en que la même instruction soit répétée dans plusieurs endroits.
La fonction n'est écrite qu'une fois!
Et, il faut bien bien que l'appel se fasse à chaque fois
que tu veux l'utiliser, me semble-t-il.
Donc, la bonne maintenance est garantie.Il me semble donc plus correct avoir/créer un évènement "ChangeFocus"
avec
une procédure que 30 procédures pour 30 évènement (un pour chaque
control)
Si au niveau tu formulaire, cet événement "ChangeFocus" existerait...
il faudra alors, spécifier si oui ou non il faut en tenir compte.
Ce qui reviendrait au même...Il est évident que si c'est la seule solution, je ne vais pas être assez
stupide pour refuser de l'utiliser (C'est ainsi que je l'avais avant de
fair
un essai avec la fonction Timer ce qui résoud le probléme mais provoque
évidemment une surcharge de travail).
Beeeerg... un Timer pour "voir" où on se trouve ;-(
Sans parler de la surchage, ce sont les effets de bord...
et la gestion... à inclure jusque dans la gestion d'erreur...Mais je préfère trouver un moyen plus "cohérent" et moins "brute", s'il
existe....
Je ne trouve cela pas "brut" du tout :o))
--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------
- La fonction n'est certes écrite qu'une fois.
Mais
- Chaque controle a la même procédure pour le même évènement -> 30 controles
= 30 évènements = 30 procédures (identiques) auxquelles faire appel.
- La fonction n'est certes écrite qu'une fois.
Mais
- Chaque controle a la même procédure pour le même évènement -> 30 controles
= 30 évènements = 30 procédures (identiques) auxquelles faire appel.
- La fonction n'est certes écrite qu'une fois.
Mais
- Chaque controle a la même procédure pour le même évènement -> 30 controles
= 30 évènements = 30 procédures (identiques) auxquelles faire appel.
re,
"Greg"- La fonction n'est certes écrite qu'une fois.
Mais
- Chaque controle a la même procédure pour le même évènement -> 30
controles
= 30 évènements = 30 procédures (identiques) auxquelles faire appel.
Tu confond...
Il n'y a PAS 30 procédures, mais, il y à
30 APPELs de la procédure !!!
Sacré différence...
--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------
re,
"Greg"
- La fonction n'est certes écrite qu'une fois.
Mais
- Chaque controle a la même procédure pour le même évènement -> 30
controles
= 30 évènements = 30 procédures (identiques) auxquelles faire appel.
Tu confond...
Il n'y a PAS 30 procédures, mais, il y à
30 APPELs de la procédure !!!
Sacré différence...
--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------
re,
"Greg"- La fonction n'est certes écrite qu'une fois.
Mais
- Chaque controle a la même procédure pour le même évènement -> 30
controles
= 30 évènements = 30 procédures (identiques) auxquelles faire appel.
Tu confond...
Il n'y a PAS 30 procédures, mais, il y à
30 APPELs de la procédure !!!
Sacré différence...
--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------