REQUETE SQL

Signaler
Messages postés
1
Date d'inscription
jeudi 26 février 2004
Statut
Membre
Dernière intervention
13 juillet 2004
-
Messages postés
48
Date d'inscription
samedi 19 avril 2003
Statut
Membre
Dernière intervention
23 mars 2007
-
Je souhaite dans une requète SQL faire une sélection mutiple.
DAns ma base je veux que cela sélectionne le mois et le type d'imprimante que j'ai au préalable sélectionnés dans un combobox.

Voici mon code, mais ça ne fonctionne pas .

StrMois = CboMois(0).Text
StrImp = CboImprim.Text
Set RsSelect DbBase.OpenRecordset("SELECT * FROM EDITIQUE WHERE Mois " & StrMois & " And Imprimante = " & StrImp, dbOpenDynaset)

Erreur de syntaxe ?????

Merci

4 réponses

Messages postés
437
Date d'inscription
mercredi 18 décembre 2002
Statut
Membre
Dernière intervention
10 août 2010
2
Commençons par quoter les chaînes de caractères
Set RsSelect DbBase.OpenRecordset("SELECT * FROM EDITIQUE WHERE Mois '" & StrMois & "' And Imprimante = '" & StrImp & "'", dbOpenDynaset)
Messages postés
2169
Date d'inscription
vendredi 20 avril 2001
Statut
Membre
Dernière intervention
30 juin 2009
8
pour t'aider : '" c'est une simple cote sivi d'une bouble...si tes constantes n'étaient pas des string ( Integer,long...) il faudrait juste des doubles cotes...

It@li@
Messages postés
22
Date d'inscription
jeudi 6 mai 2004
Statut
Membre
Dernière intervention
27 juillet 2004

Voilà la requette qui donnera ça :SELECT * FROM EDITIQUE WHERE Mois "StrMois" And Imprimante "StrImp"
"SELECT * FROM EDITIQUE WHERE Mois " & chr(34) & StrMois & chr(34) & " And Imprimante " & chr(34) & StrImp & chr(34)
Messages postés
48
Date d'inscription
samedi 19 avril 2003
Statut
Membre
Dernière intervention
23 mars 2007
1
Si ton champ est d'un format #date# il faut mettre à la place de l'apostrophe (') il faut mettre le # avant et après ta valeur.

Ex
"Select * From Editique Where Mois # " & Mois & "# And Implimante '" & strImp & "'"

Piter TheWood