Делается это так.
В главной таблице в поле, которое связывается с табличкой справочником необходимо вносить значение null. Т.е. для тех записей у которых значение не определено в lookUPComboBox будет пустота.
Допустим ты создаешь кнопку добавить запись и добавляешь в нее код
main.Insert;//main главная таблица
main.FieldByName('id_tip').Value:=null;//id_tip поле связи. Если это поле не равно нулю то будет высвечиваться соответствующее значение из таблички-справочника.
Есть еще один важный момент. Если пользователь программки выбрал какое то значение то стереть его он уже не сможет. Для этого надо написать такой код в событии OnKeyUP
if key = vk_ESCAPE then
main.Edit;
main.FieldByName('id_tip').Value:=null;
Т.е если нажать на Esc то поле опять будет пустым.
Я так сделал все заработало. Если хочешь отправлю программку на майл.
|