|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Nouveau Membre du Club
![]() ingénieur essais électronique Inscription : mai 2011 Messages : 128 ![]() |
Bonjour,
Au risque de répéter mais je n'est rien trouver sur le net, seulement une piste. J'ai un formulaire avec une liste déroulante (via une requete) et un bouton OK. En appuyant sur OK, j'ouvre un autre formulaire avec les data relative à la sélection de ma liste. Je voudrais qu'il se passe la même chose mais en appuyant sur la touche entrée. Pour le moment voila ce que j'ai sur ma liste déroulante : Code :
Question complémentaire : Qu'est ce que le focus dans access ? Merci |
||
|
|
00
|
|
|
#2 | ||
![]() ![]() ![]() |
Bonjour,
L'histoire du focus, comme tu dis se traduit par le fait que le contrôle doit avoir le focus si tu veux appuyer sur Entrée et déclencher quelque chose depuis ce même contrôle. Par ailleurs, il te faut une condition Where, sans quoi tu ne peux ouvrir le formulaire sur le proto sélectionné. Code :
Le Focus définit le fait qu'un contrôle est prêt à être sollicité (est généralement en surbrillance) en y ajoutant des données ou en lui appliquant des propriétés en général avec le clavier. Par exemple, une case à cocher qui possède le focus peut voir son état coché en appuyant sur le touche espace. Argy
__________________
Ils comptent sur vous... Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment. Web Site ‡ @Mail Livres : VBA pour OFFICE 2007 et MICROSOFT ACCESS 2007 Nouveau Tutoriel : Déployer vos applications avec Microsoft Access 2010 MDB Viewer : Visionneuse Access v4.0 |
||
|
|
00
|
|
|
#3 | ||
|
Nouveau Membre du Club
![]() ingénieur essais électronique Inscription : mai 2011 Messages : 128 ![]() |
Je ne comprend pas ca fait pareil.
J'ai mis le focus sur le modifiable121 dès le form load (comme cela le curseur est directement dans la case). J'ai simplifié au maximum le code : Code :
Voila l'erreru que j'ai en image jointe. |
||
|
|
00
|
|
|
#4 |
![]() ![]() ![]() |
Si tu poses le .Value, cela signifie que la valeur numérique correspondante (Column(0) ?) doit être numérique... S'il s'agit d'un String, il doit être entre quotes ;
mais du fait que je lise Numéro Proto, je suppose que c'est un numérique donc tu dois écrire : Code :
DoCmd.OpenForm "Fiche tracteur", , , "[Numéro Proto]=" & Me!Modifiable121.Column(X) Et je réitère ma remarque, nomme tes contrôles, Modifiable121, ça ne signifie rien. Argy
__________________
Ils comptent sur vous... Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment. Web Site ‡ @Mail Livres : VBA pour OFFICE 2007 et MICROSOFT ACCESS 2007 Nouveau Tutoriel : Déployer vos applications avec Microsoft Access 2010 MDB Viewer : Visionneuse Access v4.0 |
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : novembre 2006 Messages : 70 ![]() |
Salut sylv20
Je prends le train en marche et je ne suis pas sûr de bien comprendre Mais je crois que ce que tu veux faire, c'est choisir une valeur dans ta liste déroulante et ensuite affiché un formulaire avec le bouton OK. Pourtant tu peux faire plus simple et plus rapide. Mets simplement ton code dans l’évènement "Après Màj" de ton combo, dès qu'une valeur sera choisie, le formulaire s'ouvrira |
|
|
00
|
|
|
#6 | |
![]() ![]() ![]() |
samloba, tu n'as pas lu sa requête initiale...
Citation:
Donc l'AfterUpdate reste idéal sauf si la demande initiale est justifiée par un temps nécessaire avant validation. Argy
__________________
Ils comptent sur vous... Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment. Web Site ‡ @Mail Livres : VBA pour OFFICE 2007 et MICROSOFT ACCESS 2007 Nouveau Tutoriel : Déployer vos applications avec Microsoft Access 2010 MDB Viewer : Visionneuse Access v4.0 |
|
|
|
00
|
|
|
#7 |
|
Nouveau Membre du Club
![]() ingénieur essais électronique Inscription : mai 2011 Messages : 128 ![]() |
C'esst beaucoup mieux comme ca. Je ne connaissais pas afterupdate.
MErci pour tout. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com