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]
Если на форме главная и подчиненная таблица, то есть 2 DBGrid, 2 Query, 2 DataSource. Сначала связываешь как обычно.
У Query2 в свойстве DataSource указываешь DataSource1.
В свойстве SQL компонента Query2 пишешь "select * from table2 where pole1=:poleiztable1".
В итоге когда выбираешь какую-либо строку в DBGrid1 в компоненте DBGrid2 будут отображаться строки в соответствии с условием pole1=:poleiztable1.
Технология такая.