Ученик-кочегар
Группа: Участник
Сообщений: 15
|
Помогите найти компоненту — смесь DBLookupComboBox и TDBEdit.
Допустим есть таблица:
names
(
name_id int not null primary key,
name varchar(17)
)
data
(
id int not null primary key,
name_id int,
foreign key (name_id) references names(name_id)
)
Datasource=на IBQuery с запросом (select * from data;)
Datafield=name_id
Listsource=на IBQuery с запросом (select * from names;)
Listfield=name
Keyfield=name_id
Чтоб в этой компоненте можна было выбирать как уже существующие строки, так и вводить новую и ,
чтоб новая строка попадала
в names.name, а ссылка на нее в data.
И если вводишь часть сущиствующей строки, то она бы дописывалась.
В RxLib есть похожие компоненты, но они либо не позволяет вводить новые строки,
либо новые строки не попадают в таблицу.
В EhLib тоже ниче подобного нету.
И еще посоветуйте пожалуйста компонент типа TDBGrid с такими же возможностями для Lookup. |