Маловато инфы, к тому-же нет кода хотя-бы формы. Предположу, что вы не заполняете или неправильно заполняете свойства лукапа. Для лукапа у вас должно быть 2 источника:
1. Данные основной таблицы
2. Таблица - справочник
Соответсвенно заполнено должно быть 5 свойств лукапа. Допустим у нас есть таблица [Люди] и в ней числовое поле [КодПола] которое использует таблицу [Пол] для расшифровки значения кода. Тогда:
Код:
DBLookupComboBox1.DataSourse := DataSource1;
DBLookupComboBox1.DataField := 'КодПола';
DBLookupComboBox1.ListSource := DataSource2;
DBLookupComboBox1.ListField := 'Название';
DBLookupComboBox1.KeyField := 'Код';
Название - строковое поле из таблицы Пол
Код - числовое поле из таблицы Пол
КодПола - числовое поле из таблицы Люди