Pbm tout bete, pouvoir désactiver un bouton sur clic... [Access][VBA] - VB/VBA/VBS - Programmation
Marsh Posté le 21-08-2003 à 10:03:38
Dans l'évènement clik du bouton : command1.enabled = false et sa fonctionne !
Marsh Posté le 21-08-2003 à 10:27:22
cvb a écrit : Dans l'évènement clik du bouton : command1.enabled = false et sa fonctionne ! |
C'est justement ce que j'ai decrit au dessus, et ca me donne l'erreur indiqué dans le premier post...
Marsh Posté le 21-08-2003 à 10:50:36
Jesus Army a écrit : |
pourant sous Vb ça fonctionnne sous VBA, je suis étonné, que sa ne fonctionne pas ! va voir sur www.vbfrance.com si tu trouves la solution.
Marsh Posté le 21-08-2003 à 10:52:38
cvb a écrit : |
Vui ca veut pas le faire en vba... Pour tester j'ai juste mis un bouton tout seul dans une forme et seulement le code du dessus, et quedalle, il ne veut pas...
Vais aller jeter un oeil sur vbfrance...
Marsh Posté le 22-08-2003 à 12:52:12
jtrouve po sur le forum de vbfrance... (pis il est po super pratique tout de meme )
Marsh Posté le 22-08-2003 à 17:04:11
En fait avant de désactiver le bouton, tu dois placer le contrôle sur un autre élément.
ex: btn_quitter.setfocus (je positionne le contrôle autre part)
btn_sarasse.enabled=false
Marsh Posté le 22-08-2003 à 18:48:17
MONKEYTOO a écrit : En fait avant de désactiver le bouton, tu dois placer le contrôle sur un autre élément. |
Je confirme, on peut pas désactiver quelque chose qui a le focus !
Marsh Posté le 23-08-2003 à 13:43:34
N'oublie pas que ça ne marche que pendant que le forms reste ouvert.
à la prochaine ouverture, le btn_sarasse sera de nouveau enabled
Marsh Posté le 25-08-2003 à 09:49:25
MONKEYTOO a écrit : N'oublie pas que ça ne marche que pendant que le forms reste ouvert. |
Oky. Mici bcp, effectivement en placant le focus ailleurs ca marche impec.
Marsh Posté le 20-08-2003 à 17:03:14
J'ai un problème qui parait tout bete mais que je n'arrive po à resoudre... (Stune parenthèse, mais j'irais bien alors ca ne m'aide pas à trouver la solution... ) Je voudrais tout simplement désactiver un bouton une fois que l'on a appuyé dessus, afin d'empecher l'utilisateur de cliquer une seconde fois...
Et en fait Access refuse ca, car pour lui le bouton est encore actif puisque du code est exécuté dans une procedure le concernant...
C'est pour cela qu'un truc du type :
Donne ce message d'erreur :
Il y aurait-il une methode simple pour contourner ce problème ?
(Autre qu'un truc degeu dans ce genre : lancer un timer et desactiver le bouton un dixième de seconde après l'execution de la procedure concernant le clic du bouton... )
Mercÿte
Message édité par Jesus Army le 21-08-2003 à 10:26:19