Pb insertion VB acces avec textbox [Résolu]

Signaler
Messages postés
42
Date d'inscription
vendredi 26 janvier 2007
Statut
Membre
Dernière intervention
16 juin 2008
-
Messages postés
42
Date d'inscription
vendredi 26 janvier 2007
Statut
Membre
Dernière intervention
16 juin 2008
-
Slt,

 j'ai un petit souci avec mon code enregistrement pour la base de donnée.
avec l'insertin direct c'est a dire
MaCommande.CommandText
="INSERT INTO test(N°,nom,prenom,num) VALUES (' 1 ',' paul ' ,'jean ','29KE')"
le code fonctionne mais si j'utilise des textbox pour enregistrer ca fontionne pas .
ca me souligne la requete et me dit " fin d'instruction attendue"
voici le code:

MaCommande.CommandText
="INSERT INTO test(N°,nom,prenom,num) VALUES ('" TextBox1 "','"
&TextBox2& "' ,'" &TextBox3& "','" &TextBox4&
"')"

(textbox1 est un type numérique autoincrémenter le reste c du texte)

j'espere ke j'ai été assez precis!! merci

3 réponses

Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
73
+ Si 'N' est déclaré en numérique dans la DB, il ne faut pas encadrer sa valeur par des '
"INSERT INTO test (N°,nom,prenom,num) " & _
"VALUES (" & TextBox1 & ",'" & TextBox2 & "' ,'" & TextBox3 & "','" & TextBox4 & "')"
Messages postés
42
Date d'inscription
vendredi 26 janvier 2007
Statut
Membre
Dernière intervention
16 juin 2008

Slt  jack merci d'avoir repondu aussi vite, j'ai finalement trouve la reponse a mon probleme.
ta derniere reponse ressemble a deux gouttes d'eaux a ce que j'ai trouve. il fallait juste ajouter .text o textbox pour que ca fonctionne

"INSERT INTO test (N°,nom,prenom,num) VALUES ( " & TextBox1.Text & ",'" & TextBox2.Text & "','" & TextBox3.Text & "','" & TextBox4.Text & "');"

merci quand meme!!
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
73
Salut
Affichons la requète correctement :
"INSERT INTO test (N°,nom,prenom,num) " & _
"VALUES ('" TextBox1 "','" &TextBox2& "' ,'" &TextBox3& "','" &TextBox4& "')"
On voir tout de suite qu'il manque un & de concaténation avant TextBox1
+ Toujours un espace avant et après ce symbole
"INSERT INTO test (N°,nom,prenom,num) " & _
"VALUES ('" & TextBox1 & "','" & TextBox2 & "' ,'" & TextBox3 & "','" & TextBox4 & "')"

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

<hr />Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)