OVH Cloud OVH Cloud

probleme de requete [simple]

1 réponse
Avatar
Orel
bonjour a tous en ce jour de fin de semaine ;o)

petit probleme de requete sous VBA XL97 pilotant une base ACCESS

Set myRS = ModData.myDB.OpenRecordset("SELECT * FROM [parametrage] WHERE
[Produits] = 'TRUC' OR 'MACHIN' OR 'CHOSE' ORDER BY [Produits] ASC",
dbOpenDynaset)


normalement mon recordset devrai me retourné 6 enregistrements ...ors la il
me retourne TOUTE ma table ....

en fait je veux selectionner tous les champs de ma table parametrage qui ont
pour champs produits :
'TRUC' et 'MACHIN' et 'CHOSE' --> donc je dois bien mettre un OR et non un
ET ????

si je met un et mon recordset contient 2 enregistrement vorrespondant aux
lignes TRUC seulement ....

ma syntaxe est elle correct ???
merci de vos conseil

orel

1 réponse

Avatar
JMD
Essaie :

Set myRS = ModData.myDB.OpenRecordset("SELECT * FROM [parametrage] WHERE
[Produits] = 'TRUC' OR [Produits] = 'MACHIN' OR [Produits] = 'CHOSE' ORDER
BY [Produits] ASC",
dbOpenDynaset)


:)




"Orel" <pub[nospam]@owel.fr.st> a écrit dans le message de
news:%
bonjour a tous en ce jour de fin de semaine ;o)

petit probleme de requete sous VBA XL97 pilotant une base ACCESS

Set myRS = ModData.myDB.OpenRecordset("SELECT * FROM [parametrage] WHERE
[Produits] = 'TRUC' OR 'MACHIN' OR 'CHOSE' ORDER BY [Produits] ASC",
dbOpenDynaset)


normalement mon recordset devrai me retourné 6 enregistrements ...ors la
il

me retourne TOUTE ma table ....

en fait je veux selectionner tous les champs de ma table parametrage qui
ont

pour champs produits :
'TRUC' et 'MACHIN' et 'CHOSE' --> donc je dois bien mettre un OR et non
un

ET ????

si je met un et mon recordset contient 2 enregistrement vorrespondant aux
lignes TRUC seulement ....

ma syntaxe est elle correct ???
merci de vos conseil

orel