Свойство filter в MyTable

Обсуждение возникших проблем, предложений и ошибок MyDAC компонентов
Закрыто
undead92
Сообщения: 2
Зарегистрирован: Вт 05 ноя 2013 06:50

Свойство filter в MyTable

Сообщение undead92 » Вт 05 ноя 2013 06:56

Здравствуйте, у меня есть такая необходимость присвоить mytable фильтр, чтобы выводить нужные записи из бд

В одном случае все работает

Код: Выделить всё

datamodule2.mytbl1.Filter:='tip=1';
datamodule2.mytbl1.Filtered:=true;
так как Я напрямую написал, что показать только те строки в бд, поле тип которых равно 1

Далее мне нужно использовать тоже самое, но как сделать, чтобы в фильтр вводить не конкретное число, а чтобы он считал с поля

что-то вроде того, только так не работает

Код: Выделить всё

datamodule2.mytbl1.Filter:='tip=form1.dbedt1.text';
datamodule2.mytbl1.Filtered:=true;

undead92
Сообщения: 2
Зарегистрирован: Вт 05 ноя 2013 06:50

Re: Свойство filter в MyTable

Сообщение undead92 » Вт 05 ноя 2013 07:37

Вроде бы получилось. Ошибка была в синтаксисе

Код: Выделить всё

DataModule2.mytbl5.Filter:='id='+ DataModule2.mytbl1.Fields[0].AsString;
DataModule2.mytbl5.Filtered:=True;

так работает

AndreyZ
Devart Team
Сообщения: 328
Зарегистрирован: Чт 08 сен 2011 13:18

Re: Свойство filter в MyTable

Сообщение AndreyZ » Вт 05 ноя 2013 09:30

Вы нашли корректное решение.

Закрыто