gasparot
Messages postés49Date d'inscriptionlundi 22 mars 2004StatutMembreDernière intervention 5 décembre 2006
-
20 avril 2004 à 09:31
gasparot
Messages postés49Date d'inscriptionlundi 22 mars 2004StatutMembreDernière intervention 5 décembre 2006
-
20 avril 2004 à 12:56
Voila ma requête :
requete ="INSERT INTO user (pass) VALUES ('" & code & "') WHERE Nom='" & Temp0 & "';"
Set mon_resultat=objConn.execute(requete)
L'erreur se situe a la ligne rouge
et voila mon erreur :
Type d'erreur :
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Pilote ODBC Microsoft Access] Point-virgule absent à la fin de l'instruction SQL.
Je ne comprend pas car le point virgule est present
cs_Bud
Messages postés224Date d'inscriptionvendredi 14 septembre 2001StatutMembreDernière intervention14 juillet 2006 20 avril 2004 à 11:52
Ben c'est pas le ; qui manque, mais la reqête qui est pas bonne.
Construit ta requête dans Access, et fais un copier-coller de ta requête SQL. Ensuite tu la modifies pour lui rajouter tes variables.
gasparot
Messages postés49Date d'inscriptionlundi 22 mars 2004StatutMembreDernière intervention 5 décembre 2006 20 avril 2004 à 12:08
Mes variable sont corectes. Sur access il mette des [ ] mais ca ne marche pas.
Ma requete marche si je fais ca : requete ="INSERT INTO user (pass) VALUES ('"& crypter1 &"');" Cependant il me faut mon where pour ajouter le mot de passe au bonne utilisateur. Le probléme vien donc de la : WHERE Nom='" & Temp0 & "';" mais ej en vois pas