Requête à critères multiples
Arnaud
-
Arnaud -
Arnaud -
Bonjour,
J'essaie de mettre au point une requête basée sur plusieurs critères (7 ou 8), ces
critères provenant de sélections dans des zones de liste modifiables. Mon problème est
que je voudrais que ma requête n'utilise que les critères pour lesquels une valeur
a été séléctionnée, et pas les autres.
Merci d'avance de vos pistes
Arnaud
J'essaie de mettre au point une requête basée sur plusieurs critères (7 ou 8), ces
critères provenant de sélections dans des zones de liste modifiables. Mon problème est
que je voudrais que ma requête n'utilise que les critères pour lesquels une valeur
a été séléctionnée, et pas les autres.
Merci d'avance de vos pistes
Arnaud
A voir également:
- Requête à critères multiples
- Requête bloquée par le pare-feu applicatif claranet webfence ✓ - Forum Réseaux sociaux
- L'opérateur ou l'administrateur a refusé la requête ✓ - Forum Windows
- Prestashop déclinaisons multiples ✓ - Forum Webmastering
- Requete sql pix - Forum PHP
- Erreur lors de l'envoi de la requête facebook - Forum Facebook
1 réponse
Je ne sais pas dans quel environnement tu travailles, mais voici le principe :
tu construis une requete que tu vas stockée dans une variable. Au début tu auras donc
variable = "select * from table where 1=1 "
le 1=1 est une astuce qui permet de simplifier l'algorithme de construction de la requete : il ne reste en effet qu'à ajouter des "and col1=vol1 "
si zone de liste 1 est remplie
variable = variable + "and col1 = liste1.valeur"
fin
si zone de liste 2 est remplie
variable = variable + "and col2 = liste2.valeur"
fin
etc...
Voilà, j'espère que cela t'aidera
Tittom
tu construis une requete que tu vas stockée dans une variable. Au début tu auras donc
variable = "select * from table where 1=1 "
le 1=1 est une astuce qui permet de simplifier l'algorithme de construction de la requete : il ne reste en effet qu'à ajouter des "and col1=vol1 "
si zone de liste 1 est remplie
variable = variable + "and col1 = liste1.valeur"
fin
si zone de liste 2 est remplie
variable = variable + "and col2 = liste2.valeur"
fin
etc...
Voilà, j'espère que cela t'aidera
Tittom
Solution parfaite !
Au fait, l'environnement c'est Access
Arnaud