Problème d'ajout

Résolu
bouchrot Messages postés 351 Date d'inscription   Statut Membre Dernière intervention   -  
bouchrot Messages postés 351 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

salut , j'ai un problème pour ajouter des données sur access a partir de vb
voici mon code :
 If txtn.Text = "" Then
            MsgBox("veuillez saisir le nom d'outil à supprimer", 1 + 32, "Attention")
        ElseIf MsgBox("vous vous vraiment supprimer ", 1 + 32, "Attention") = MsgBoxResult.Ok Then
            cnx.Open()
            cmd.CommandType = CommandType.Text
            cmd.CommandText = "delete from consommables where N° = '" & txtn.Text & "'"
            cmd.Connection = cnx
            cmd.ExecuteNonQuery()
            MsgBox("l'outil est supprimer")
            vider()
            DataGridView1.Refresh()
        End If
        cnx.Close() 

lorsque je clique sur le bouton ajouter , il m'affiche un message disant type dedonnées incompatible dans l'expression du critère


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

Merci d'y penser dans tes prochains messages.

2 réponses

yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 
C'est le code de ton bouton "ajouter"?
Quel est le type de N°? C'est bien une chaîne de caractères?
0
bouchrot Messages postés 351 Date d'inscription   Statut Membre Dernière intervention   6
 
oui cest bien mon code ,le type de N° est autonumerique , et c'est la clé primaire
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584
 
Si N° est un nombre et pas un texte, essaie :
cmd.CommandText = "delete from consommables where N° = " & txtn.Text 
0
bouchrot Messages postés 351 Date d'inscription   Statut Membre Dernière intervention   6
 
merci
0