Syntaxe sql..

Signaler
Messages postés
53
Date d'inscription
mercredi 26 mai 2004
Statut
Membre
Dernière intervention
23 mars 2005
-
Messages postés
699
Date d'inscription
mercredi 19 février 2003
Statut
Membre
Dernière intervention
13 mai 2011
-
hello ,

J'ai cherché dans le forum avant de poser ma question, mais là je ne suis pas sure à 100% que ce soit la syntaxe qui cloche :

Private Sub Commande4_Click()

    Dim stDocName As String
  

    stDocName = "form géné"
    chxrep = InputBox("Entrer le mot recherché dans les courriers d'Etat civil", "recherche Etat Civil")
    Dim Db As Database
    Set Db = CurrentDb()
    Dim Req As String
    Dim Req2 As String    Req ("SELECT TypeCourrier FROM COURRIER Where TypeCourrier [Etat civil] ")
    Db.Execute Req    Req2 ("SELECT Objet FROM COURRIER Where Objet & chxrep & ")
    Db.Execute Req2
    DoCmd.OpenForm stDocName
    DoCmd.Maximize


Jai un lsg d'erreur me disant : impossible d'executer une requete de selection... QQ1 y voit clair? Merci :)

1 réponse

Messages postés
699
Date d'inscription
mercredi 19 février 2003
Statut
Membre
Dernière intervention
13 mai 2011
21
Bonjour,

mets plutot :
Req2 ("SELECT Objet FROM COURRIER Where Objet '" & chxrep & "'")

En effet, là il faut que tu concatènes la valeur de chxrep dans ta chaine de caractères représentant ta requête.
Il faut donc mettre ta variable en dehors de ta chaine.

PS : Si Objet est un champ de type numérique, enlève les simples cotes.

Fanny