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
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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:%23xEyKo6RDHA.2768@tk2msftngp13.phx.gbl...
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
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