Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.01.2009, 20:39   #1
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
Вопрос Filter в IBQuery

Доброго времени суток ... столкнулся вот с такой проблемой:
есть БД на Firebird ... выбираю данные из базы с помощью запроса (IBQuery) ... кроме этого мне нужно организовать поиск по выбраным записям с максимальной скоростью ... раньше (в локальных БД) для этой цели делал Filter и этого было вполне достаточно ... в IBQuery эта функция почему-то не работает. Пробовал сделать через OnFilterRecord, но там запись находится только при полном написании введенного значени, а мне нужно чтобы записи фильтровались при каждом нажатии буквы.
Может кто-то подскажет как мне обойти эту проблему

P.S. Компоненты FIBPlus не предлагать
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...
Yurk@ вне форума Ответить с цитированием
Старый 22.01.2009, 16:16   #2
dron-s
Форумчанин
 
Регистрация: 04.03.2007
Сообщений: 615
По умолчанию

на выборку записей используй процедуру, а поиск делай с использованием этой процедуры
dron-s вне форума Ответить с цитированием
Старый 22.01.2009, 23:08   #3
Vemer
 
Регистрация: 22.01.2009
Сообщений: 8
По умолчанию

IBX обновлял?
+ можно повесить обновление запроса на клаву..
Vemer вне форума Ответить с цитированием
Старый 23.01.2009, 23:26   #4
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию

Спасибо .. я уже решил этот вопрос:
Код:
procedure TForm1.QFilterRecord(DataSet: TDataSet; var Accept: Boolean);
begin
  Accept:= Pos(Edit1.Text,DataSet.FieldByName('SPEC').AsString) = 1;
end;
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...
Yurk@ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
IBQuery как узнать кол-во записей? Yuran БД в Delphi 5 03.09.2010 23:11
Проблема с Filter Editor SG13 Общие вопросы Delphi 2 04.07.2008 17:24
OpenDialog.Filter Artificial Общие вопросы Delphi 5 17.06.2008 00:00