Erreur 3464 type de donnees incompatible vb

keita1985 Messages postés 30 Date d'inscription   Statut Membre Dernière intervention   -  
 keita1985 -

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.
A voir également:

2 réponses

Utilisateur anonyme
 
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
keita1985
 
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