|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Фильтрация в DBGridEh_по определенным полям
Прошу совета.
Знаю, что есть уже много инфы на эту тему, но там в основном по отбору записей. Проблема такая: в БД Delphi+MySQL при заполнении таблицы на какого человека пытаюсь сделать следующим образом (есть отдельная таблицы Регионы и Районы, они связаны). в таблицу Регистр населения ввожу адрес прописки: так вот можно ли как-то, если возможно в DBGrideh сделать следующим образом: я ввожу какой-то регион, например, респ. Татарстан и в следующем столбце(с названием районов) мне высвечиваются только те районы, которые относятся к Татарстану. Есть элементы ADOQuery, туда добавила lookup поле и в нем в свойстве OnFilterRegord добавила строку Код:
PROCEDURE TDataModule3.ADORajonFilterRecord(DataSet: TDataSet; var Accept: BOOLEAN); BEGIN Accept:=ADORegNas.FieldByName('KodRegNas').AsInteger=ADORajon.FieldByName('KodRegRaj').AsInteger; END; Дельфи при компиляции не ругается, но и не фильтрует. Подскажите как быть. какие еще есть способы. |
#2
|
|||
|
|||
Лучше почитай как реализуется Master-Deltail на компонентах доступа к данным. Там все получится автоматически, никакого кода писать не надо, только правильно настроить компоненты.
|