powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Delphi ADO быстрый поиск в DBF
6 сообщений из 6, страница 1 из 1
Delphi ADO быстрый поиск в DBF
    #32282796
Baby_user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Простите ! Но никак не могу нигде найти пример как в DBF быстро организовать поиск через ADO. Читал про SEEK но индексы подключить не могу. А по LOCATE работает Ооооочень медленно на локальной базе (от 10000 записей). Подскажите если это вас не затруднит. Лучше с примером .
...
Рейтинг: 0 / 0
Delphi ADO быстрый поиск в DBF
    #32282877
Papka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну если не использовать для поиска SELEСT, то никак.
...
Рейтинг: 0 / 0
Delphi ADO быстрый поиск в DBF
    #32283097
Baby_user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как с SELECTом .Готов попытаться с ним. просто читал про LOCATE мол с индексами будет быстрее. Только вот как их к ADOTable прилепить нигде не могу найти . Или это на других базах возможно а DBF нет. Ну хоть кто-нибудь подскажите.
...
Рейтинг: 0 / 0
Delphi ADO быстрый поиск в DBF
    #32283683
Papka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если хочеш с индексами - то не через ADO. Береш TADOQuery и при установке юзером фильтра переоткрываеш запрос.

Query.Close;
Query.SQl.Add('SELECT * FROM Table.DBF WHERE Pole like :param1');
Query.parameters.paramvalues['param1'] := '%'+filter+'%';
Query.Open;

Ну примерно так
...
Рейтинг: 0 / 0
Delphi ADO быстрый поиск в DBF
    #32296271
Andrey_l
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не проще ли просто использовать фильтр без всяких лишних прибамбасов типа TADOQuery

try
ADODatasSet(ADOTable).Filtered:=False;
ADODatasSet(ADOTable).Filter:='pole1 like ''%'+Edit1.Text+'%''';
ADODatasSet(ADOTable).Filtered:=True;
except
ADODatasSet(ADOTable).Filtered:=False;

Вводишь в Edit1 какое-то значение и на событие OnChange происходит фильтрация набора данных. Вот и все.
...
Рейтинг: 0 / 0
Delphi ADO быстрый поиск в DBF
    #32296297
Papka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда нет смысла использовать ADO. Береш HalcyonDataSet, подключаеш индексы (или создаеш их) и ищи на здоровье.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Delphi ADO быстрый поиск в DBF
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]