фильтрация в фильтрации

Askat
Дата: 14.11.2007 14:50:17
как из отфильтрованных данных отфильтровать еще раз в делфии?
Warstone
Дата: 14.11.2007 14:53:15
Filter = Filter + ' AND ' + <Дополнительные условия>

Но телепаты в отпуске, поэтому если не сработает - не обессудте и объясниет по подробней что надо.
Anatoly Podgoretsky
Дата: 14.11.2007 14:53:30
Объединить два фильтра
Askat
Дата: 14.11.2007 14:58:13
Warstone
Filter = Filter + ' AND ' + <Дополнительные условия>

Но телепаты в отпуске, поэтому если не сработает - не обессудте и объясниет по подробней что надо.


короче есть таблица вней два поля name и status, записей в таблице хватает и мне нужно сначала отфильровать по полю name и в этом отфильтрованном поле еще раз отфильтровать по полю status
RENaissance
Дата: 14.11.2007 15:05:54
Askat

короче есть таблица вней два поля name и status, записей в таблице хватает и мне нужно сначала отфильровать по полю name и в этом
отфильтрованном поле еще раз отфильтровать по полю status

Вам уже говорили, используйте фильтры. Например, для Вашего случая, name =<> and status = <>

Posted via ActualForum NNTP Server 1.4

Gator
Дата: 14.11.2007 15:08:46
Ну ведь написал же
Warstone
Filter = Filter + ' AND ' + <Дополнительные условия>


Filter := 'name <условие> ';
...
Filter := Filter + ' AND status <условие> ' 

Very smart impertinent dog is in my avatar
But he helps me
Askat
Дата: 14.11.2007 15:14:33
RENaissance
Askat

короче есть таблица вней два поля name и status, записей в таблице хватает и мне нужно сначала отфильровать по полю name и в этом
отфильтрованном поле еще раз отфильтровать по полю status

Вам уже говорили, используйте фильтры. Например, для Вашего случая, name =<> and status = <>

Posted via ActualForum NNTP Server 1.4


такое я уже делал мне именно нужно в отфильтрованном виде
RENaissance
Дата: 14.11.2007 15:17:25
Askat

такое я уже делал мне именно нужно в отфильтрованном виде

Что конкретно Вы делали?

Posted via ActualForum NNTP Server 1.4

Anatoly Podgoretsky
Дата: 14.11.2007 15:20:24
Ты чего скрипач, читать не умеешь?
Ну такое же, только в неотфильтрованом виде.
Warstone
Дата: 14.11.2007 15:23:28
Вы сначала делаете:
Filter:='Name=''<Ваше имя>''';
Filtered:=True;
Теперь, если вы хотите наложить дополнительное условие, НЕ ЗНАЯ предыдущего фильтра, то достаточно сделать:
Filter:= Filter + ' AND Status=''<Ваш статус>''';
Filtered:=True;
Тогда будет отфильтрованно и по Имени и по статусу. К сожалению отфильтровать уже отфильтрованные данные нельзя, так как нет ещё одного dataset'а... Если очень хочется: по 1-му фильтру создавайте какую-нибудь In-Memory таблицу и уже по ней фильтруйтесь.