|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : juillet 2011 Messages : 12 ![]() |
Bonjour,
Lors de la création d'une base de donnée je rencontre le problème suivant : J'ai crée un formulaire qui possède une liste déroulante qui contient des prénoms. J'ai créé également une requête dont le but est de rechercher dans une table le prénom sélectionné dans la liste déroulante. Je vais donc chercher le texte de la liste déroulante grâce à l'assistant pour le placer dans un critère. Pour tester la requête je sélectionne un prénom dans mon formulaire et je lance ma requête manuellement. Cela marche parfaitement. Maintenant je crée une macro associée à un bouton pour ouvrir ma requête lorsque je le clic sur le bouton. Ma requête se lance mais elle ne trouve aucun résultat ! lorsque je vais la lancer manuellement (et que je re sélectionne le même prénom dans ma liste déroulante ) ca marche . Et j'ai le meme probleme à chaque fois que je vais chercher des données dans une liste déroulante d'un formulaire ou dans une zone de texte pour l'utiliser dans une requête . J'ai l'impression que c'est un problème de rafraîchissement de donnée ou quelque chose du genre. J'ai essayé de mettre l'action Actualiser avant l'action ouvrir requete dans ma macro mais ca ne fonctionne pas. Je vous remercie d'avance. |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Fabrice CONSTANSIngénieur développement logiciels Inscription : avril 2005 Messages : 7 085 ![]() |
Bonjour,
Essaye de mettre ton lien dans les paramètres de la requête, des fois ça l'aide. Ouvre ta requête en mode création, Onglet Créer/Afficher-Masquer/Paramètres. Ecris le lien de ta liste dans la colonne de gauche. Exemple : Et le type dans celle de droite. Cordialement,
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste MsGraph et VBA - 1e Partie 2e partie Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010 Complément :Générateur de msgbox Visitez mon Blog Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine |
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : juillet 2011 Messages : 12 ![]() |
Bonjour,
Loufab, j'ai essaye de mettre ma liste deroulante en parametre et cela ne marche toujours pas lorsque c'est la macro qui ouvre la requete. Si quelqu'un d'autre a une idee je suis preneur. Cordialement |
|
|
00
|
|
|
#4 |
![]() ![]() ![]() Fabrice CONSTANSIngénieur développement logiciels Inscription : avril 2005 Messages : 7 085 ![]() |
Peux-tu poster la requete ?
Quel message d'erreur ? (ctrl+c sur la msg box et ctrl+V dans ton prochain post)
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste MsGraph et VBA - 1e Partie 2e partie Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010 Complément :Générateur de msgbox Visitez mon Blog Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine |
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : juillet 2011 Messages : 12 ![]() |
En fait je n'ai aucun message d'erreur, juste la requete qui s'ouvre sans aucun resustat. La macro associe a mon bouton tient sur une ligne : ouvrir une requete.
Pour que la requete affiche un resultat il faut que je re-selectionne le nom dans liste deroulante et que j'aille cliquer sur la requete. Voila une capture d’écran de la requête: http://imageshack.us/photo/my-images/837/requete.jpg/ |
|
|
00
|
|
|
#6 |
![]() ![]() ![]() Fabrice CONSTANSIngénieur développement logiciels Inscription : avril 2005 Messages : 7 085 ![]() |
La syntaxe c'est
ou encore
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste MsGraph et VBA - 1e Partie 2e partie Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010 Complément :Générateur de msgbox Visitez mon Blog Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine |
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : juillet 2011 Messages : 12 ![]() |
C'est bon ca marche. En fait pour recuperer le texte il falait taper "et changer le bound colomn au niveau du control.
En tout cas merci de ton aide loufab. A ++ |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com