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
- Maya cherche des mocassins noirs ou rouges en taille 40. filtrez la table selon ses critères. combien y a-t-il de résultats ? - Forum Graphisme
- Somme.si.ens plusieurs critères même colonne ✓ - Forum Excel
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ✓ - Forum Android
- L'opérateur ou l'administrateur a refusé la requête ✓ - Forum Windows
- Prestashop déclinaisons multiples - Forum Webmastering
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