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
Rejoignez-nous