Enregistrement de modifications dans une base de données

mick1819 Messages postés 24 Date d'inscription mercredi 21 janvier 2004 Statut Membre Dernière intervention 26 avril 2005 - 31 mars 2005 à 10:19
mick1819 Messages postés 24 Date d'inscription mercredi 21 janvier 2004 Statut Membre Dernière intervention 26 avril 2005 - 1 avril 2005 à 08:29
Bonjour
J'ai toujours un message d'erreur lorsque je veux sauvegarder les modifications que j'ai faites dans ma base de données ... voici l'erreur :

Erreur d'exécution '-2147217913 (8004e07)':
Type de données incompatibles dans l'expression du critère.

Et voilà mon code :

'***Mise à jour de la BD en fonctions des valeurs récupérées(On efface l'ancienne entrée et insert la nouvelle
cnn.Execute "DELETE * FROM Toner where ID='" & txtID & "'"
cnn.Execute "INSERT into Toner VALUES('" & txtType.Text & "','" & txtMarque.Text & "','" & txtCompatibilite.Text & "','" & txtSerie.Text & "','" & txtCouleur.Text & "','" & txtRemarque.Text & "','" & txtQuantite.Text & "','" & txtQuantiteMin.Text & " ')"
MsgBox "Votre enregistrement a été modifié avec succès dans la base"

Mick

2 réponses

tbbuim1 Messages postés 940 Date d'inscription jeudi 20 février 2003 Statut Membre Dernière intervention 3 février 2011 9
31 mars 2005 à 14:52
Houuuu tu travailles dans la bureautique toi...

S'il te dit que le type de données est incompatibles c'est que tu dois
avoir du texte à la place de chiffres et vice versa. Pour les chiffres,
il est inutile de mettre des cotes '

Essayes en enlevant les cotes pour les quantités.
"," & txtQuantite.Text & "," & txtQuantiteMin.Text & ");"

TBBUIM
0
mick1819 Messages postés 24 Date d'inscription mercredi 21 janvier 2004 Statut Membre Dernière intervention 26 avril 2005
1 avril 2005 à 08:29
J'ai oubliée de précisé mais en fait l'erreur se produit sur la ligne précédente ...


sur cette ligne : cnn.Execute "DELETE * FROM Toner where ID='" & txtID & "'"

Mick
0
Rejoignez-nous