Syntaxe INSET INTO

walou -  
 walou -
Bonjour,
J'ai un probléme de syntaxe dans ma requéte INSET INTO :
23 nov. 2009 23:14:11 traitement_image.Traitement run
L'erreur :
GRAVE: null
java.sql.SQLException: [Microsoft][Pilote ODBC Microsoft Access] Erreur de syntaxe dans l'instruction INSERT INTO.
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6958)
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7115)
at sun.jdbc.odbc.JdbcOdbc.SQLExecDirect(JdbcOdbc.java:3111)
at sun.jdbc.odbc.JdbcOdbcStatement.execute(JdbcOdbcStatement.java:338)
at sun.jdbc.odbc.JdbcOdbcStatement.executeUpdate(JdbcOdbcStatement.java:288)
at traitement_image.Traitement.run(Traitement.java:50)

J'ai créé ma base avec access et la connexion fonctionne bien avec Java,mais quant j'aissaye d'insérer une ligne dans une table qui contient le champs Date (c une string).
J'ai essayé plusieurs syntaxe mais sa ne marche pas :
requete.executeUpdate("INSERT INTO code (Date) VALUES (\"" + barcodes[0].getValue().toString()+ "\")");
ou aussi vaec les ( ' ).jai toujours la méme erreur
Svp aidez moi c urgent

1 réponse

Maman, chui pas bô
 
Salut

peux-tu nous donner la valeur de l'argument de .ExecuteUpdate() ? à savoir la valeur de "INSERT INTO code (Date) VALUES (\"" + barcodes[0].getValue().toString()+ "\")"
...ça laisse penser que tu insères une ligne avec seulement la colonne Date renseignée avec la valeur en provenance de barcodes[0]
0
walou
 
Enfet Avec un entier a insérer sa marche,mais lorsque c Une String sa fonctionne pas ,c'est toujours la méme erreur.Dsl j'ai pas bien compris ta question ; c just une ligne du type String a Inserer.ma Table : code
les champs :
id : entier
Date : String
nom :String
Valeur : String
...
pour trouver la syntaxe correcte j'ai prix un champs aléatoire ;Date

Barcodes[0].getValue().String() Contient Le code bar d'un produit ,exemple 04455023398u7
a inserer dans une ligne d'un champs

merci de m'aider c'est urgent
0