Insertion dans une base

Résolu
Signaler
Messages postés
623
Date d'inscription
mardi 20 mars 2007
Statut
Membre
Dernière intervention
15 juin 2010
-
Messages postés
623
Date d'inscription
mardi 20 mars 2007
Statut
Membre
Dernière intervention
15 juin 2010
-
Bonjour, j'ai 3 champs texte te je veux insérer les données que j'écris dans les champs dans une base de données.
Je fé 1 requete qui suit:

 cmdGroupe = New SqlCommand("INSERT INTO GROUPESPROJETS (ANNEEGR, NUMGR,COMMENTGR) VALUES " & _
                "(" & Me.angr.Text & ", " & Me.numgr.Text & ", " & Me.comgr.Text & ")", SQLCn)

                cmdGroupe.ExecuteNonQuery()

Les name des champs étant: numgr,comgr et angr.
L'insertion ne s'effectue pas. Pouvez-vous m'aider?

2 réponses

Messages postés
17288
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
27 septembre 2021
71
il te faut baliser les valeurs des champs texte avec des quotes simples '

cmdGroupe = New SqlCommand("INSERT INTO GROUPESPROJETS (ANNEEGR, NUMGR,COMMENTGR) VALUES " & _
"(" & Me.angr.Text & ", " & Me.numgr.Text & ", '" & Me.comgr.Text & "')", SQLCn)


a noter que j'ai considéré CommentGr comme un champ texte (d'ou le balisage)
mais j'ai laissé inchangé les deux autres, pensant qu'il s'agit de champs numériques.
Messages postés
623
Date d'inscription
mardi 20 mars 2007
Statut
Membre
Dernière intervention
15 juin 2010

G vu mes erreurs,il manquait les quotes simples.
Merci quand mm Renfield