[ADO] Problème de mise à jour d'un record
Bonjour à tous,
J'ai une erreur assez bizarre. J'ai un dbgrid avec une liste de fournisseur. Dans l'événement OnCellClick j'ai mis :
Code:
edit1.Text := monADODataSet.FieldByName('name').AsString
Jusque là pas de problème...
Maintenant dans mon edit1 dans l'événement OnExit :
Code:
1 2 3 4 5 6
| with monADODataSet do
begin
Edit;
FieldByName('Fournisseur').AsString := edtName.Text;
Post;
end; |
Je n'ai aucun soucis si je change la valeur dans mon edit, par contre si je ne change rien et que je sors j'ai l'erreur suivante :
Le projet a déclenché la classe d'exception EOleException avec le message 'La ligne n'a pas pu être trouvée pour la mise à jour. Certaines valeurs ont peut-être changé depuis leur dernière lecture'.
Pour info je suis avec Delphi 2007 et je me connecte à une base de données MySQL via ADO
Merci