Requette d'insertion en access

amylee1984 Messages postés 153 Date d'inscription mardi 1 novembre 2005 Statut Membre Dernière intervention 20 août 2006 - 21 avril 2006 à 18:16
amylee1984 Messages postés 153 Date d'inscription mardi 1 novembre 2005 Statut Membre Dernière intervention 20 août 2006 - 22 avril 2006 à 15:17
salut , j'ai un probleme avec ma requete dans une base de donnes access, je m'explique:
j'ai une table personne(NumUser, Nom, Prenom, Tel, email)
ce que je veux inserer c'est Nom, Prenom, Tel, et Email car j'ai mis la clé primaire NumUser en NuméroAuto volà mon code c'est vb.net:

strSQL = "insert into personne (Nom,Prenom,Tel,Email) values ('nom','prenom','tel','email')"
cmd = New OleDbCommand(strSQL, cnx)
cnx.Open()
cmd.ExecuteNonQuery()
cnx.close()

mais je recois toujours cette erreur
Erreur de syntaxe dans l'instruction INSERT INTO.
merci d'avance

4 réponses

amylee1984 Messages postés 153 Date d'inscription mardi 1 novembre 2005 Statut Membre Dernière intervention 20 août 2006 3
21 avril 2006 à 21:52
salut , oui j'ai deja verifié les nom des champ et tout , pour le cnx.open()


je crois qu'on a pas besoin de la connexion pour instancier l'objet OleDbCommand

parcontre si on veut l'executer on doit l'ouvrir. et ca marche bien
merci pour ta reponse
0
cs_sangho Messages postés 57 Date d'inscription dimanche 29 décembre 2002 Statut Membre Dernière intervention 27 mai 2008
22 avril 2006 à 13:11
cnx.Open()
strSQL = "insert into personne (Nom,Prenom,Tel,Email) values ('nom','prenom','tel','email')"
cmd = New OleDbCommand(strSQL, cnx)
cmd.ExecuteNonQuery()
cnx.close()

Ta connexion, fo l ouvrir avant !

Sangho
0
cs_sangho Messages postés 57 Date d'inscription dimanche 29 décembre 2002 Statut Membre Dernière intervention 27 mai 2008
22 avril 2006 à 13:13
oci

strSQL = "insert into personne (NumUser,Nom,Prenom,Tel,Email) values ('','nom','prenom','tel','email')"

Sangho
0
amylee1984 Messages postés 153 Date d'inscription mardi 1 novembre 2005 Statut Membre Dernière intervention 20 août 2006 3
22 avril 2006 à 15:17
merci pour vos reponse je vais les tester de suite , mais pour l'ouverture de la connexion ce que j'ai fais marche bien .
cmd = New OleDbCommand(strSQL, cnx) , ca veut dire pas qu'on a executer la command c'est juste une instanciation
cmd.ExecuteNonQuery() , la on est obligé d'ouvrir la connexion avant d'executé

essaye ce truc , et aussi ce que vous dites marche bien
merci , je vais tester sangho
0
Rejoignez-nous