Salut à tous

J'avais déjà eu un souci avec TDBLookupComboBox que je pensais avoir réglé mais il est revenu en force

Voilà le problème :
J'ai une base (MySQL) avec 2 tables.
La première table contient un champ qui est une référence vers la seconde et j'utilise le TDBLookupComboBox pour afficher la signification de cette référence qui est dans la seconde table.

Table1
  • Nom --> varchar
  • Nationalite --> int (ma référence)

Table2
  • RefNation --> int
  • NomNation -->varchar


Si je mets la propriété LookupCache à la valeur vrai, la signification de ma référence s'affiche mais si je change la valeur, j'ai l'erreur suivante :
Project TestBase.exe raised exception class 'EVariantInvalidArgError' with message Invalidargument:Int64
Si je mets la propriété LookupCache à la valeur faux, la signification de ma référence ne s'affiche plus. Mais le changement de valeur se fait moyennant un Post.

Si quelqu'un a une idée ???