|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : décembre 2010 Messages : 2 ![]() |
Bonjour,
Entièrement novice avec ACCESS 2010 et je n'arrive pas à trouver la solution à mon problème. Problème : Je dispose de 2 tables (VILLES et RESULTAT) Ma table VILLE contient 2 champs, le champ pour le clef primaire (ID) et un champ VILLE. Ma table contient près de 25 villes. Ma Table RESULTAT contient plusieurs dont un champ VILLE_ID et RESULTAT_VILLE J'ai une relation entre ces 2 tables où la clef primaire de la table VILLE (champ ID) est relié au champ VILLE_ID de ma table RESULTAT. Ensuite, j'ai crée un formulaire avec 1 liste déourante, me servant à choisir une ville pour executer une recherche sur cette ville. Je souhaite aussi si aucune ville n'est renseignée dans la liste,que la recherche se fasse donc sur toutes les villes. Cela marche mais à un détail près,si par exemple je choisis la première ville Access va requeter sur la VILLE avec l'ID 1, mais aussi sur la VILLE avec l'ID 11, 12 etc.... Comment faire pour n'avoir que la ville choisie ? Voici le critère dans ma requête où il doit y avoir un problème : Code :
Comme "*" & [Formulaires]![SearchForm2]![cbo_home_fr] & "*" Merci pour votre aide |
|
|
00
|
|
|
#2 |
|
Nouveau Membre du Club
![]() Mickaël Dessinateur industriel Inscription : décembre 2010 Messages : 61 ![]() |
Bonjour,
Je pense que ton problème est du au "*" car si j'ai bien compris ta requête doit te retourner un entier. Or toi tu dis que tu souhaites: 1 & "*" , donc il te trouve 1, 11, 21, etc. A mon avis tu devrais plutôt avoir quelque chose comme ça: Code :
=[Formulaires]![SearchForm2]![cbo_home_fr] |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : décembre 2010 Messages : 2 ![]() |
Bonsoir,
Non malheureusement la réponse apportée ne répond pas au problème. Le critère supplémentaire est que lorsque la liste est vide que le recherche se fasse sur toutes les villes, or par la réponse proposée la recherche est vide si rien n'est renseignée dans la liste. Par contre je n'ai pas compris, la notion après MAJ concernant la requete. Le lancement de celle ci est programmé sur le clic du bouton, comment faire pour l'intégrer dans l'après MAJ. Merci |
|
|
00
|
|
|
#4 |
![]() ![]() René MAROTInscription : octobre 2005 Messages : 5 470 ![]() |
Code sql :
LIKE iif(isnull([Formulaires]![SearchForm2]![cbo_home_fr]);"*";[Formulaires]![SearchForm2]![cbo_home_fr])) Ceci devrait chercher toutes les villes si c'est vide (*) ou une seule ville si c'est renseigné. Access va le traduire en français automatiquement. A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs. |
|
|
10
|
Copyright © 2000-2012 - www.developpez.com