Base : requête sql

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_statement

Cordialement
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