Bonjour,
j'essaie "Base" pour la première fois et j'ai une erreur de syntaxe lorsque j'essaie la requête suivante :
INSERT INTO 'Images' VALUES ('20141123-162653','', 'aaa', '', '', '', '', '', '', '', '', '', '', '', '');
Message :
Statut SQL: HY000
Code d'erreur: 1000
Erreur de syntaxe dans l'expression SQL
La table Images comprend 16 champs, le 1er ayant une valeur automatique.
Où se cache l'erreur ?
André
Bonjour,
Je ne connais pas grand chose en Sql, mais est-il normal de donner le non de la table entre cotes ?
à ++
Ian.
Bonjour
Noms de table et champs entre guillemets.
De plus, indiquer les champs pour lesquels on insère des données,
sauf dans le cas de valeurs par défaut, ou si la source (table, requête)
comprend les mêmes champs.
INSERT INTO "NomTable" ("nom", "prenom") VALUES ('Alain', 'Térieur')
D'autres exemples :
http://hsqldb.org/doc/guide/dataaccess-chapt.html#dac_insert_statement
Cordialement
Pierre-Yves
Bonjour Pierre-Yves,
j'ai créé une table avec l'exemple que tu donnes.
Par quel moyen exécuter cette commande INSERT ?
Si je la place dans une requête, au moment d'enregistrer celle-ci, j'ai le message :
La commande n'est pas une instruction SELECT.
Seules les requêtes sont autorisées.
INSERT INTO "essai" ("nom","prenom") VALUES('Alain','Térieur')
Cordialement
André
Bonjour André,
Les requêtes servent à la recherche dans des tables qui contiennent des
données.
On va là pour SELECTionner les tables et les données que l'on cherche.
Pour introduire les données au moyen d'une instruction :
Outils > SQL
Jacques
Merci Jacques.
André
Bonsoir,
Bonjour Pierre-Yves,
j'ai créé une table avec l'exemple que tu donnes.
Par quel moyen exécuter cette commande INSERT ?
Si je la place dans une requête, au moment d'enregistrer celle-ci, j'ai le message :
La commande n'est pas une instruction SELECT.
Seules les requêtes sont autorisées.
INSERT INTO "essai" ("nom","prenom") VALUES('Alain','Térieur')
Cordialement
AndréBonjour
Noms de table et champs entre guillemets.
De plus, indiquer les champs pour lesquels on insère des données,
sauf dans le cas de valeurs par défaut, ou si la source (table, requête)
comprend les mêmes champs.INSERT INTO "NomTable" ("nom", "prenom") VALUES ('Alain', 'Térieur')
D'autres exemples :
http://hsqldb.org/doc/guide/dataaccess-chapt.html#dac_insert_statementCordialement
Pierre-Yves--
View this message in context: http://nabble.documentfoundation.org/Base-requete-sql-tp4130674p4130678.html
Sent from the Users mailing list archive at Nabble.com.
Tu peux l'exécuter par le menu Outils > SQL
Bernard