Posez votre question Signaler

!!! erreur SQL !!!

guillaume - Dernière réponse le 21 mars 2003 à 09:20
Warning: SQL error: [Microsoft][Pilote ODBC Microsoft Access] Erreur de syntaxe dans l'instruction INSERT INTO., SQL state 37000 in SQLExecDirect in c:\program files\easyphp\www\fgnw2003\site\update_proprio.php on line 20


que veut dire cette ereur ? j'esssaie d'insérer un enregistrement dans une table à l'aide de la requete suivante :

INSERT INTO ADRESSE ( CPLTADRESSE, RUEADRESSE, CPADRESSE, VILLEADRESSE )
SELECT $cpltAdresse, $rueAdresse, $cpAdresse, $villeAdresse;

sous access la requete fonctionne mais je l'execute sur une page PHP et ça plante...
Lire la suite 

erreur SQL »

5 réponses
Réponse
+0
moins plus
Wouah ! php + Access ??? Je suis admiratif ! :-)))

As tu essayé de faire un echo de ta requete et de l'injecté dans access ? Tu auras peut etre une erreur plus precise. (Ou ca plante, quoi).

Kalamit,
La nuit, tous les chats sont gris. Pas les poulets ! :@)
Ajouter un commentaire
Réponse
+0
moins plus
Tu as fais un select, mais il manque la clause FROM.
Ajouter un commentaire
Réponse
+0
moins plus
même pas, c'est des variables php visiblement, ça a une bouille de drôle de fromage, on dirait une concaténation qui n'en est pas une...

kinder.surprise,
le maton du matou
Ajouter un commentaire
Réponse
+0
moins plus
je ne connais pas PHP mais je connais SQL

en SQL on peut faire

INSERT INTO table (noms_des_champs)
VALUES (valeurs_des_champs)

ou bien

INSERT INTO table (noms_des_champs)
SELECT liste_de_champs
FROM tables

LE poinrt virgule à la fin de la requête ';' est pas standard

essayes donc avec et sans

essayes donc

INSERT INTO ADRESSE ( CPLTADRESSE, RUEADRESSE, CPADRESSE, VILLEADRESSE )
VALUES ($cpltAdresse, $rueAdresse, $cpAdresse, $villeAdresse);

et dis nous si ça marche que tout le monde en profite

marvinrouge
Ajouter un commentaire
Réponse
+0
moins plus
je ne connais pas PHP mais je connais SQL

en SQL on peut faire

INSERT INTO table (noms_des_champs)
VALUES (valeurs_des_champs)

ou bien

INSERT INTO table (noms_des_champs)
SELECT liste_de_champs
FROM tables

LE poinrt virgule à la fin de la requête ';' est pas standard

essayes donc avec et sans

essayes donc

INSERT INTO ADRESSE ( CPLTADRESSE, RUEADRESSE, CPADRESSE, VILLEADRESSE )
VALUES ($cpltAdresse, $rueAdresse, $cpAdresse, $villeAdresse);

et dis nous si ça marche que tout le monde en profite

marvinrouge
Ajouter un commentaire
Ce document intitulé « !!! erreur SQL !!! » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook