Salut,

Je me replonge dans un vieux bout de programme qui marchait (dans mes souvenirs...), et là ça marche plus... :-\ Le pb vient d'un Post dans un adoquery, précédé par un insertrecord :
j'ai une TDBCtrlGrid, un bouton insérer, un bouton valider. Dans le onclick du bouton insérer, je ne fais qu'un insertrecord avec deux valeurs prédéfinies, et dans le onclick du bouton valider je ne fais qu'un "if adoquery1.State in dsEditModes then adoquery1.Post"
Le insertrecord se fait bien, mais si l'utilisateur modifie ensuite une cellule tdbedit de la ctrl grid, puis clique sur valider, j'ai une EOleException "la ligne n'a pas pu être trouvée pour la mise à jour".
J'ai dû loupé quelque chose... mais vois pas quoi ! La base Access possède bien une clé primaire pourtant. Cherché sur le web mais pas trouvé, vous avez une idée ?

Merci beaucoup !

--

Thibaud