[VB] insert dans une table access

insert dans une table access [VB] - VB/VBA/VBS - Programmation

Marsh Posté le 24-10-2003 à 19:04:41    

:hello:  
 
J'essaye d'inserer des données dans un db access mais ca marche pas :/
Si je prend le meme code et que je remplace ma requete par un select ca marche.
J'ai oublié un truc niveau sécurité peut etre  :??:  
 
edit, je precise l'erreur : "Erreur de syntaxe dans l'instruction INSERT INTO"
 

Code :
  1. Set cnx = New ADODB.Connection
  2. cnx.Provider = "Microsoft.Jet.Oledb.4.0"
  3. cnx.ConnectionString = "C:\bd1.mdb"
  4. cnx.Open
  5. cnx.Execute "INSERT INTO 1(user,Card_ID) VALUES('blabla','25')"
  6. cnx.Close


Message édité par boostman1 le 24-10-2003 à 19:09:53
Reply

Marsh Posté le 24-10-2003 à 19:04:41   

Reply

Marsh Posté le 24-10-2003 à 23:48:12    

j'arrive à faire des delete mais toujours pas de insert  :(   :sweat:

Reply

Marsh Posté le 25-10-2003 à 00:15:40    

bon finalement ca marche, j'ai modifier ma requete :
INSERT INTO 1([user],Card_ID) VALUES('blabla','25')"
 
j'ai du rajouter des [ ], mais je comprend absolument pas pourquoi, user est un champ basique.
 
si qqun comprend ca m'interesse  :??:  :??:

Reply

Marsh Posté le 25-10-2003 à 10:30:33    

tu ne sembles pas connaître la syntaxe du insert, visiblement. Ta table s'appelle vraiment "1" ?


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 25-10-2003 à 11:09:32    

drasche a écrit :

tu ne sembles pas connaître la syntaxe du insert, visiblement. Ta table s'appelle vraiment "1" ?


 
oui la table s'appelle 1
j'ai loupé quoi au niveau de la syntaxe de insert  :??:

Reply

Marsh Posté le 25-10-2003 à 17:37:20    

[:forummp3]

Reply

Marsh Posté le 13-01-2004 à 23:56:51    

user est un mot reservé par Access. Pour lui faire comprendre que tu parle d'un champ et non du mot réservé, il faut le mettre entre crochet. Ca serait pareil si tu avait un champ que tu appelles Date par exemple (c'est la que j'ai pu renconter le probleme, hihihi)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed