C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Смесь TLoocupComboBox и TDBEdit, Помогите найти компоненту
Tors
Отправлено: 20.01.2004, 11:14


Ученик-кочегар

Группа: Участник
Сообщений: 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.
Nick
Отправлено: 21.01.2004, 07:37


Машинист паровоза

Группа: Участник
Сообщений: 247



( В EhLib тоже ниче подобного нету )

В EhLib есть событие у колонки которое наступает при отсутствии в списке набираемых данных.

Вернуться в Работа с базами данных в C++Builder