DONNEE INCOMPATIBLE

Psyko - 24 juil. 2001 à 09:55
 Psyko - 24 juil. 2001 à 12:37
Voici mon probleme :

Update liens Set nom='hs',adresse='hd',bandeau='../image/test2.jpg',nbclick='1' WHERE index='2'

Microsoft OLE DB Provider for ODBC Drivers erreur '80040e07'

[Microsoft][Pilote ODBC Microsoft Access] Type de données incompatible dans l'expression du critère.

Je vous est mis ma requete avec (en haut!)

Où est l'erreur ? Merci de votre aide, Psy

6 réponses

A mon avis c'est un pb avec les '. Regarde dans ta BDD si index est une valeur numérique, dans ce cas il ne faut pas mettre les ' avant ni après pour qu'il sache que c'est un nombre. (Idem pour NbClick)
0
J'est essayer est tjs pareil, voici le code :

<%'-------définition et exécution de la requête---------------%>
<%RequeteSQL = "Update liens Set nom="&lesite&",adresse="&adressesite&",bandeau="&bandeausite&",nbclick="&nbclicksite&" WHERE index="&index
Response.write(RequeteSQL)%>
<% resultat.Open RequeteSQL, DB %>

Voila et merci de ton aide !
0
Je pense que le pb viens toujours des '. Lorsque le type de données est du texte, il faut déclarer explicitement les cotes avant et après le nom de la variable : ex:
<%
RequeteSQL = "Update liens Set Nom='" &lesite &"',adresse='" & adressesite &"'"
%>

Si ce n'est toujours pas ca, je ne comprend pas.
@+
0
salut psyko,

je vois que tu as toujours le même probleme :

essaie en dur ce qui suit :
Update liens Set nom='hs',adresse='hd',bandeau='../image/test2.jpg',nbclick=1 WHERE index=2

comme slim, je pense que tu as un probleme avec les quotes.

allez à+
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Merci a toi tiffou,
en dur cela fonctionne bien mais maintenant la question subsidiere : comment ecrire mon asp pour supprimer ces !*^*!
de quote ?
Merci
Psy
0
Pas la peine de me repondre g reussi !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
0
Rejoignez-nous