Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Совместное использование Filter и Locate [D6, MSSQL]


andrey__ ©   (2003-09-26 09:56:00) 

Подскажите может так и должно быть. Метод Locate (компонент TADOQuery) находит записи отфильтрованные свойством Filter .
А мне нужно чтобы после активизации фильтра, Locate их не находил.


Stas   (2003-09-26 12:03:00) [1]

Я недумаю что ты напряжешь сервак такими запросами.
В случае с Filter он тебе перешлет всю таблицу, а с Where будет пересылать порциями.


Stas   (2003-09-26 11:59:00) [2]

Ну, смотри сам. Filter еще глючит при использовании or и and
(F1=5 or F1=6) and (F5=2 or F5=3)- чтото типа такого работает неправильно, но точно нескажу как - непомню.


andrey__   (2003-09-26 11:35:00) [3]

>Stas © (26.09.03 10:45) [5]
Дело в том что у меня таких запросов будет много если я буду использовать WHERE.
Я не думаю что будет быстрее. Так как Filter делается на клиенте на части данных исходной таблици а запрос на сервере на всей таблице и его надо послать на сервер а потом получить данные.


Stas   (2003-09-26 10:45:00) [4]

Быстрее чем Filter. Я так делаю работает быстро на сети 100 Мбит


andrey__   (2003-09-26 10:38:00) [5]

>Почему ты не используешь WHERE ?

WHERE в свойстве SQL. WHERE я использую для того чтобы получить первоначальный набор данных,а потом мне надо из этого набора для меняющегося условияотбирать нужные записи. Если я буду постоянно менять условие в WHERE и делать запрос заново это будет медлено.


Stas   (2003-09-26 10:15:00) [6]

Почему ты не используешь WHERE ?


andrey__   (2003-09-26 10:05:00) [7]

> Что бы он их не находил, надо задать неверное условие для поиска.

а кому это надо.


Anatoly Podgoretsky   (2003-09-26 10:01:00) [8]

Что бы он их не находил, надо задать неверное условие для поиска.


Наверх

Титульная страница Поиск, карта сайта Написать письмо