Erreur 3464 type de donnees incompatible vb

Fermé
keita1985 Messages postés 30 Date d'inscription dimanche 7 mars 2010 Statut Membre Dernière intervention 17 avril 2012 - 25 mars 2010 à 18:47
 keita1985 - 29 mars 2010 à 23:01

Salut , je débute la programmation sous visual basic access
lorsque j'exécute mon code j'ai une erreur du genre:
erreur 3464 type de donnees incompatible dans l'expression du critere.
Mon code es le suivant:
Set db = CurrentDb
DoCmd.SetWarnings False
req1 = "select code_prod from commande where code_com ='" & Modifiable15 & "';"
Set res = db.OpenRecordset(req1)
If res Then
MsgBox ("reussi")
Else
MsgBox ("echoue")

Merci d'avance pour votre aide.

2 réponses

Utilisateur anonyme
25 mars 2010 à 19:56
bonjour,
c'est claire c'est un problème d'incompatibilité de type tu dois ferifier si le type de Modifiable15 est compatible avec celui de ta base de données.
0
Salut
Merci pour la réponse , code_com est numérique , on doit donc enlever les cotes autour de modifiable15. La requête est donc:
req1 = "select code_prod from commande where code_com =" & Modifiable15 & ";" . On met les cotes lorsque la valeur est une chaine de caractère.

Merci
0