Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Помогите отфильтровать подчиненную таблицу

29K
30 мая 2007 года
yura_x86
1 / / 30.05.2007
Почему-то при выполнении фильтрации по подчиненной таблице, вот таким кодом:
 
Код:
DBGridUchenik.DataSource.DataSet.Filtered := True;
  DBGridUchenik.DataSource.DataSet.Filter :=
      'address=' + chr(39) + 'ул.х' + chr(39);  // chr(39) -> ';


происходит вот такая ошибка при выполнении самого фильтра:
ADOTable2: Filter property cannot be used for detail tables

Помогите кто может!

[COLOR=Red]Для оформления кода надо использовать тэги code (см. Правила раздела Delphi). Получаешь нарушение -5. В следущий раз просто удалю тему. Модератор.[/COLOR]
25K
24 июня 2007 года
Sax
11 / / 14.04.2007
Лучше использовать два фильтрацию по параметру, например, в таком виде.
Если на форме главная и подчиненная таблица, то есть 2 DBGrid, 2 Query, 2 DataSource. Сначала связываешь как обычно.
У Query2 в свойстве DataSource указываешь DataSource1.
В свойстве SQL компонента Query2 пишешь "select * from table2 where pole1=:poleiztable1".
В итоге когда выбираешь какую-либо строку в DBGrid1 в компоненте DBGrid2 будут отображаться строки в соответствии с условием pole1=:poleiztable1.
Технология такая.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог