Table1.Filter:=’(имя_поля=2)’;
Table1.Filtered:=true;
Сортировать в TTable
За ранее спасибо ...
Цитата: MatlabX
Приветики! У меня проблема со сортировкой в TTable, подскажите как можно сортировать но какому то полям ...?
За ранее спасибо ...
За ранее спасибо ...
В свойстве Filter компонента Table пиши условие, например: имя_поля=2. Затем свойство Filtered установи в true и всё.
Либо программно:
Код:
Цитата: yura-007
В свойстве Filter компонента Table пиши условие, например: имя_поля=2. Затем свойство Filtered установи в true и всё.
Либо программно:
Либо программно:
Код:
Table1.Filter:=’(имя_поля=2)’;
Table1.Filtered:=true;
Table1.Filtered:=true;
Сортировка и фильтрация - что, одно и то же??
To MatlabX: ищи в сторону IndexName - примера просто под рукой нет!!
Тогда вот так:
Table1.IndexFieldNames:='Имя_поля';
Как сортировать в дочернем Table, если у него уже задано свойство
IndexNames и MasterField
В результате смены индекса в IndexNames меняется значение и в MasterField, например:
Код:
IndexNames= Index1;
MasterField=Имя_поля1(Index1)->Имя_поля(родительского Table);
MasterField=Имя_поля1(Index1)->Имя_поля(родительского Table);
Код:
IndexNames= Index2;
MasterField=Имя_поля2(Index2)->Имя_поля(родительского Table);
MasterField=Имя_поля2(Index2)->Имя_поля(родительского Table);
Оно-то может и сартируется правильно, только я этого не вижу.:(
Как правильно сортировать?:confused:
Заранее благодарствую!
Цитата: MatlabX
Приветики! У меня проблема со сортировкой в TTable, подскажите как можно сортировать но какому то полям ...?
За ранее спасибо ...
За ранее спасибо ...
Лучше всего фильтрацию в Table делать через SQL запросы. Это намного быстрее и проще.
Не используйте TTable нигде и никогда!!!
Самый простой способ сортировки - это SQL.