Реально ли связать DBLookupComboBox

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Ответить
Dr_Grizzly
Сообщения: 407
Зарегистрирован: 13 сен 2004, 12:05
Откуда: Курган
Контактная информация:

Привет всем! Есть такая проблемка, имеем две таблици, в одной перечень районов, а в другой перечень фамилий, связь фамилия -> район. Пользователь выбирает район из combobox, по выбраному во второй таблице ставится фильтр по району, и получаем список фамилий в этом районе, пользователь должен выбрать фамилию, это тоже в комбобоксе происходит. Проблема в том что районов та 24 а в каждом районе не по одной сотни человек, и когда мы выбираем район, приходится ждать пока прога сформирует по этому району список фамилий во втором комбобоксе.

Я наткнулся на компонент DBLookupComboBox, он мгновенно отображает по запросу фамилии, но мне нужно получившийся список сунуть в combobox и там работать, можно ли такое? Свойств у DBLookupComboBox типа Strings или Lists или Items нету :) т.е. я не нашел. Или подскажите еще способы которые реально быстрые. Спасибо
Чем проще - тем оригинальней, а значит гениально, т.к. все гениальное - просто! ;) Да! Кстати! Ctrl+V реально вставляет!!! ХDD
Аватара пользователя
SergeyS
Сообщения: 196
Зарегистрирован: 21 ноя 2006, 17:12
Откуда: Хакасия, Абакан
Контактная информация:

У DBLookupComboBox выпадающий список можно связать с TDataSet (TQuery, TTable, TADOQuery и т.д.). А два TDataSet'a можно связать как мастер-чайлд. Соответственно второй DBLookupComboBox можно связать со второй DataSet или из второго DataSet'a скопировать записи в обычный комбобокс.
Аватара пользователя
Игорь Акопян
Сообщения: 1440
Зарегистрирован: 13 окт 2004, 17:11
Откуда: СПБ
Контактная информация:

тока нюанс - Лукапы заточены под таблицы в кажется 3 нормальной форме (ужо зобыл всё). Это когда дублирующиеся значения вынесены в справочник (Код, Значение) а в саму таблицу вставляется Код
Изображение
Dr_Grizzly
Сообщения: 407
Зарегистрирован: 13 сен 2004, 12:05
Откуда: Курган
Контактная информация:

или из второго DataSet'a скопировать записи в обычный комбобокс.

Вот! Эта вещь та мне и нужна! Как такое реализовать до меня никак не допрет
Чем проще - тем оригинальней, а значит гениально, т.к. все гениальное - просто! ;) Да! Кстати! Ctrl+V реально вставляет!!! ХDD
Аватара пользователя
Игорь Акопян
Сообщения: 1440
Зарегистрирован: 13 окт 2004, 17:11
Откуда: СПБ
Контактная информация:

кстати, ну отфильтровался у тебя список фамилий по району. Что с ними дальше собираешься делать? Это я к тому, что можно по разному решать, в щависимоти от задачи... К примеру связать таблицы мастер-дитейлом и посалить на два грида
Изображение
Dr_Grizzly
Сообщения: 407
Зарегистрирован: 13 сен 2004, 12:05
Откуда: Курган
Контактная информация:

А как смогу перенести данные в комбо, буду от туда делать поиск записей по гриду
Чем проще - тем оригинальней, а значит гениально, т.к. все гениальное - просто! ;) Да! Кстати! Ctrl+V реально вставляет!!! ХDD
Ответить