Здравствуйте.
Win XP, fpc 2.2.4, laz 0.9.28.2, sqlite3
Имею две формы. На одной (Form1) из них два Sqlite3dataset, которые подключены к двум таблицам:
1) CONTAIN:
id_contain : AutoInc //pk
id_q : Integer //fk на QUALITY.id
2) QUALITY
id : AutoInc //pk
NAME : String
На другой форме имею DbLookUpComboBox, свойства которого заполнил также, как делал это у его собрата в Delphi (полагая, что работает он таким же образом), а именно:
DataSource - Form1.DSCONTAIN //какую таблицу я изменяю
DataField - id_q //какое поле изменяю
ListSource - Form1.DSQUALITY //Откуда берет данные комбобокс
ListField - NAME // поле, из которого берутся данные видимые пользователем
KeyField - id // Это значение записывается в id_q после Post
Однако, при вызове метода Open получаю следующее сообщение об ошибке:
"Project ... raised exception class 'EVariantTypeCastError' with message:
Coild not convert variant of type (Null) into type (String)"
Правильно ли я понял логику работы DbLookUpComboBox? Как исправить ошибку и в чем ее суть?