Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.29;
Скачать: CL | DM;

Вниз

Locate   Найти похожие ветки 

 
weak   (2002-07-08 10:53) [0]

Подскажите пожалуйста!
Простите, вопрос, наверное, простой.
Необходимо реализовать последовательный поиск по TQuery, найти сначала первую запись соответствующую условию, вторую и т.д., при этом курсор надо перемещать в TGrid именно на эту запись. Метод Locate находит просто любую запись, а как найти следующую...
Большое спасибо за помощь


 
Andrey007   (2002-07-08 10:59) [1]

if Query.Locate(...) then
repeat
Query.Next
until условие or Query.Eof;
где условие - это соответствие значения поля (полей) искомому значению.


 
VICTOR_   (2002-07-08 11:01) [2]

Если поиск делаеш в цикле
For, While, Repeat
то попробуй
Cоntinue


 
weak   (2002-07-08 11:13) [3]

Все прекрасно, он находит запись, удовлетворяющую запросу, но только самую последнюю. А все записи, находящиеся между первой и последней пропускает. В чем дело?


 
weak   (2002-07-08 11:33) [4]

А еще проблема. А если поиск осуществляется по нескольким буквам, а может быть и по одной. Как тут быть?


 
Val ©   (2002-07-08 11:36) [5]

>weak (08.07.02 11:33)
Как тут быть?
loCaseInsensitive Key fields and key values are matched without regard to case.
loPartialKey Key values can include only part of the matching key field value; for example, "HAM" would match both "HAMM" and "HAMMER."


 
Andrey007   (2002-07-08 11:38) [6]

>Все прекрасно, он находит запись, удовлетворяющую запросу, но только самую последнюю. А все записи, находящиеся между первой и последней пропускает. В чем дело?

Дело в том, что обработчик данных надо засунуть в цикл Repeat until между repeat и Query.Next.

> А если поиск осуществляется по нескольким буквам, а может быть и по одной. Как тут быть?

Поподробней, пожалуйста.


 
samolazov   (2002-07-08 12:09) [7]

Если ты работаешь с MSSQL, то дурной стиль использовать LOCATE. Пользуйся SQL запросами с WHERE в том тамом TQuery и перебор результатов выдаваемого запроса.



Страницы: 1 вся ветка

Текущий архив: 2002.07.29;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.01 c
14-95515
Raiv
2002-07-02 15:23
2002.07.29
Где можно скачать TeeChartPro VCL для


14-95541
RV
2002-07-02 23:07
2002.07.29
Чем можно заняться без жены в какую-нибудь погоду?


1-95287
maxim2
2002-07-17 06:00
2002.07.29
Можноли убрать Scrollbar у Listbox ?


8-95461
Sergey Saf
2002-03-21 12:15
2002.07.29
Help ! !


3-95205
RDA
2002-07-06 20:05
2002.07.29
Динамический запрос