Mise à jour d'une base de données

mektout khaled Messages postés 21 Statut Membre -  
Lyro-Pac Messages postés 17 Statut Membre -
slt tout le monde
cé tré urgent svp aider à corriger l'instruction suivante
command.CommandText = "UPDATE Produit SET Désignation= '" + nouveau.Désignation1 + "', Type= '" + nouveau.Type1 + "' , Code_Type =" + nouveau.Code_Type1 + " , N°_Fiche= '" + nouveau.N_Fiche1 + "', Quantité_actuelle= " + nouveau.Quantité1 + ", Observation ='" + nouveau.Obsevartion1 + "' WHERE ID=" + ancien.Id;

elle sert à faire une mise à jour d'une base de données
merci d'avance
!!
A voir également:

2 réponses

ElementW Messages postés 5690 Statut Contributeur 1 224
 
'lut, nous balancer ton code sans nous dire ce qui ne va pas dedans... C'est bien de dire qu'il faut la corriger, mais on ne sait pas comment la corriger car on ne connait pas ton problème.
Et au fait, "cé tré urgent": rien n'est urgent sur CCM ;)
Si tu es pressé, c'est que c'est pour un travail à rendre, et sache qu'on aide, mais ne fais pas les exos à la place des gens.
2
Lyro-Pac Messages postés 17 Statut Membre 2
 
Salut

On dirait que tu as oublié des apostrophes qque part dans ta requête
essai cette instruction:

"UPDATE Produit SET Désignation= '" + nouveau.Désignation1 + "', Type= '" + nouveau.Type1 + "' , Code_Type ='" + nouveau.Code_Type1 + "' , N°_Fiche= '" + nouveau.N_Fiche1 + "', Quantité_actuelle= '" + nouveau.Quantité1 + "', Observation ='" + nouveau.Obsevartion1 + "' WHERE ID='" + ancien.Id"'";
1
ElementW Messages postés 5690 Statut Contributeur 1 224
 
Bien vu ;)
Mais en assumant que les variables précédemment sans apostrophes ne sont que des entiers (vu leur nom c'est probable), je doute que ça soit l'origine du problème... M'enfin il n'a rien dit sur la nature de l'erreur, donc qui sait :)
0
mektout khaled Messages postés 21 Statut Membre
 
mais les autres champs sont déclarer numérique --> donc entier dans le programme
0
Lyro-Pac Messages postés 17 Statut Membre 2
 
Quel SGBD utilises-tu, MS Sql server, access ou autre ?
0