Probleme de variable dans une requete sql en vb

datet
Messages postés
4
Date d'inscription
mercredi 18 février 2009
Statut
Membre
Dernière intervention
2 mars 2009
- 28 févr. 2009 à 10:39
cs_ghuysmans99
Messages postés
3983
Date d'inscription
jeudi 14 juillet 2005
Statut
Membre
Dernière intervention
30 juin 2013
- 2 mars 2009 à 18:45
bonjour,

j'aurai besoin de votre aide pour executer une requete en fonction d'un text box, je pense que mon probleme est sur la déclaration de ma variable mais je n'arrive pas a trouver.
l'erreur retourné est  :
erreur execution code 13
Type incompatible

merci de votre aide

Dim rs As Recordset
Dim dbmail As Database

Private Sub Command1_Click()

Dim var1 As String
Dim var2
 
   var1 = cmbdest.Text
   Set dbmail = OpenDatabase("c:\mailin.mdb")   Set rs dbmail.OpenRecordset("SELECT mail FROM mailin WHERE nom '" & [var1] & "'", dbOpenDynaset)
   var2 = rsmail.Fields("mail")
     
End Sub

david

3 réponses

cs_ghuysmans99
Messages postés
3983
Date d'inscription
jeudi 14 juillet 2005
Statut
Membre
Dernière intervention
30 juin 2013
16
28 févr. 2009 à 10:55
Set rs = dbmail.OpenRecordset("SELECT mail FROM mailin WHERE nom = '" & var1 & "'", dbOpenDynaset)
0
datet
Messages postés
4
Date d'inscription
mercredi 18 février 2009
Statut
Membre
Dernière intervention
2 mars 2009

2 mars 2009 à 14:18
merci de ton aide , mais j'ai toujours le meme probleme. En fait, si je ne dis pas de betise, les crochets servent lorsque l'on a des variables avec des espaces ou autres signes particuliers.

david
0
cs_ghuysmans99
Messages postés
3983
Date d'inscription
jeudi 14 juillet 2005
Statut
Membre
Dernière intervention
30 juin 2013
16
2 mars 2009 à 18:45
Exact
0