Adotable, метод Locate, поиск следующей записи

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Ответить
Dr_Grizzly
Сообщения: 407
Зарегистрирован: 13 сен 2004, 12:05
Откуда: Курган
Контактная информация:

Добрый день! Использую метод Locate в таблице TAdotable, вопрос - как реализовать поиск следующей записи?

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

Form1.AdoTable1.Locate('OrgName','%'+Edit1.Text,[loPartialKey]);
Данный поиск передвигает курсор на первую найденную строку. Каким методом можно заставить курсор искать дальше? Если ищем по части названия организации.
Чем проще - тем оригинальней, а значит гениально, т.к. все гениальное - просто! ;) Да! Кстати! Ctrl+V реально вставляет!!! ХDD
Dr_Grizzly
Сообщения: 407
Зарегистрирован: 13 сен 2004, 12:05
Откуда: Курган
Контактная информация:

Или может кто предложит другой способ поиска данных по таблице с функцией частичного поиска и перехода к следующей найденной записи?
Чем проще - тем оригинальней, а значит гениально, т.к. все гениальное - просто! ;) Да! Кстати! Ctrl+V реально вставляет!!! ХDD
Аватара пользователя
Игорь Акопян
Сообщения: 1440
Зарегистрирован: 13 окт 2004, 17:11
Откуда: СПБ
Контактная информация:

наложить фильтр, бродить по полученному набору
Изображение
Dr_Grizzly
Сообщения: 407
Зарегистрирован: 13 сен 2004, 12:05
Откуда: Курган
Контактная информация:

Так и поступил. Добавил еще одну query таблицу, при поиске создаю запрос, накладываю фильтр типа like %Текст поиска% и при нажатии "След.запись" иду по query и возвращаю key записи в метод Locate Таблицы, которая отображается пользователю... Кстати, получился очень гибкий механизм....

Такой механизм позволяет даже искать данные в подчиненной таблице и возвращать ключ в мастер таблице и подчиненной таблице.
Чем проще - тем оригинальней, а значит гениально, т.к. все гениальное - просто! ;) Да! Кстати! Ctrl+V реально вставляет!!! ХDD
Ответить