Bonjour,

Dans une fiche j'ai un TMySQLTable, et quelques autres composants, dont un TPanel dans lequel je détecte un clic pour effectuer une insertion dans ma table.

Lorsque je lance mon programme, il se produit la chose suivante :
- Le premier enregistrement inséré se passe correctement (en pratique, on insere un enregistrement dans la table, puis on l'affiche à sa place dans le panel).
- Au deuxième clic (ou au premier si un enregistrement a déjà été inséré au paravent), une exception est générée de type EInvalidOperation avec le texte "Invalid argument". Cela se produit lors de l'appel à Insert(), dans la fonction TDataSet::Insert. (j'ai suivi le code en mode CPU).

Je ne comprends pas, d'autant que j'ai déjà fait fonctionner cela avec succès. Malheureusement je n'ai plus le souvenir des modif que j'ai réalisées. Egalement, il y a une liaison de définie avec MasterSource.

Serait-il possible d'avoir des informations sur les raisons pour lesquelles cela peut se produire svp?

D'avance merci!
+++
MP.