Problème sur requete SQL

Résolu
TéddyChnouki_54 Messages postés 38 Statut Membre -  
TéddyChnouki_54 Messages postés 38 Statut Membre -
Bonjour à tous,
Db.Execute ("INSERT INTO Table1 (Champ1, Champ2, Champ3) VALUES ( 14, 'En Cours', 'Privé'")

Quand j’exécute cette commande il me met une erreur.
Quelqu'un pourrait me dire la syntaxe exacte de la requete SQL dans visual basic 2013 Desktop?
Je vous remercie par avance.
Bien cordialement

EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :ICI

Merci d'y penser dans tes prochains messages.


Philippe./.

2 réponses

jordane45 Messages postés 40050 Statut Modérateur 4 754
 
Bonjour,

Peut importe que tu sois en VB ou autre chose.... une requête SQL reste une requête SQL....

Pour commencer.. quel est le moteur de BDD que tu utilises ?

Ensuite... es tu sûr que les champs dans ta table se nomment bien champ1,champ2 et champ3 ? et le nom de ta table est bien Table1 ?

Puis.. de quels types sont tes champs ? varchar ? text ? Int ?...

Si comme je le pense champ1 est un champ auto-incrémenté ... tu n'as pas besoin de le spécifier.
Dans ce cas, ta requête deviendrait simplement :
INSERT INTO Table1 ( Champ2, Champ3) VALUES ( 'En Cours', 'Privé')


0
TéddyChnouki_54 Messages postés 38 Statut Membre
 
Bonjour Jordane,
J'utilise une table Access 2010.
Oui les champs se nomment bien comme ça sans faute, le Champ1 est une variable "entier simple" sans incrémentation.
Je dois mettre en début quand même le "Db.Execute ?
Merci pour la réponse
Philippe
0