{Access} probleme execution SQL en VBa

Résolu/Fermé
juliendangers Messages postés 226 Date d'inscription lundi 30 juin 2008 Statut Membre Dernière intervention 28 octobre 2011 - 7 mars 2010 à 13:36
juliendangers Messages postés 226 Date d'inscription lundi 30 juin 2008 Statut Membre Dernière intervention 28 octobre 2011 - 7 mars 2010 à 15:17
Bonjour,

Je suis confronté à un problème que je n'arrive pas a résoudre :s
Je dois effectué un ordre SQL dans mon code VBa pour modifier une table! malheureusement j'ai une erreur dont je ne vois pas l'origine.
Pour plus de clarté voici le code

Dim req0 As String
req0 = "UPDATE T_NEUVES SET COULEURCHOIX_NEUVE = '" & Suite & "' WHERE ID_NEUVE = '" & ID & "';"
base.Execute (req0) //erreur


lorsque je fais un msgbox de req0 j'obtiens par exemple :
UPDATE T_NEUVES SET COULEURCHOIX_NEUVE = 'Noir / jaune rouge vert' WHERE ID_NEUVE = '13';

Qui aurait une idée sur l'origine de l'erreur?!
Merci

4 réponses

blux Messages postés 25976 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 17 avril 2024 3 286
7 mars 2010 à 14:04
Salut,

j'ai une erreur dont je ne vois pas l'origine.
Qui aurait une idée sur l'origine de l'erreur?!

Si tu commençais par nous dire quel est le message d'erreur renvoyé, on y verrait peut-être plus clair...
0
juliendangers Messages postés 226 Date d'inscription lundi 30 juin 2008 Statut Membre Dernière intervention 28 octobre 2011 43
7 mars 2010 à 14:26
ooops dsl je n'y avais pas pensé :s
erreur d'exécution '3464'
type de données incompatible dans l'expression du critère
0
blux Messages postés 25976 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 17 avril 2024 3 286
7 mars 2010 à 15:09
Si ID_NEUVE est de type numérique, pas besoin de l'enquoter...
0
juliendangers Messages postés 226 Date d'inscription lundi 30 juin 2008 Statut Membre Dernière intervention 28 octobre 2011 43
7 mars 2010 à 15:17
ohhhh... merci
tout marche maintenant ;)
0