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

Вниз

Поиск в IB?   Найти похожие ветки 

 
off ©   (2003-03-20 13:02) [0]

Мастера, я знаю - вы знаете как организовать поиск в IB. Я написал это через locate, но т.к. в таблице 40 тысяч записей то работает сами понимаете с какой скоростью. Наверное логичнее организовать поиск через хранимую процедуру, вот только как?
Собственно, в этом вопрос и заключается.


 
Соловьев ©   (2003-03-20 13:04) [1]

select * from table where id=100
1-й класс ...


 
Anatoly Podgoretsky ©   (2003-03-20 13:08) [2]

Зачем отбираешь столько записей, отбери минимум и уж по нему ищи, ты же так гробишь сеть и саму идею клиент-серверных приложений.


 
Johnmen ©   (2003-03-20 13:09) [3]

Похоже автор решил изучать программирование БД исключительно по ответам на свои вопросы, а не читая книг...
Весьма порочный путь познания...:)


 
off ©   (2003-03-20 13:19) [4]

> Anatoly Podgoretsky
А как отобрать несколько, если пользователь при поиске вводит уникальный идентификатор объекта и по нему собственно получает все остальные данные о нем?


 
Жук ©   (2003-03-20 13:26) [5]

Зачем же вам отображать остальные объекты, если юзеру нужен один ?


 
off ©   (2003-03-20 13:28) [6]

>Жук
Так один и отображается только его сначала найти надо.


 
Жук ©   (2003-03-20 13:31) [7]

Юзер вводит
> уникальный идентификатор
и вы вытаскиваете из базы только ту запись, которая соответствует ему.


 
off ©   (2003-03-20 13:34) [8]

>Жук
Да!


 
Соловьев ©   (2003-03-20 13:39) [9]

TQuery. Свойство SQL :
select * from table where FIO=:pID
На форму ложим кнопку, Edit. OnClick:
with Query1 do
begin
Close;
ParamByName("pID").AsString := Edit1.Text;
If not Prepared then Prepare;
Open;
end;

показываем то что нашли юзеру.


 
Виталий Панасенко   (2003-03-20 13:42) [10]

>off
Ведь Соловьев вам дал прекрасный совет, че еще надо ?..


 
Жук ©   (2003-03-20 13:50) [11]

Делайте как
> Соловьев © (20.03.03 13:39)
и никаких Locate вам не надо.


 
off ©   (2003-03-21 13:18) [12]

Тогда вопрос в следующем. Есть ли смысл реализации поиска через хранимую процедуру?


 
off ©   (2003-03-21 13:44) [13]

Тогда вопрос в следующем. Есть ли смысл реализации поиска через хранимую процедуру?



 
Жук ©   (2003-03-21 13:47) [14]

Это вам, как разработчику виднее.
ИМХО смысла нет. :-)


 
Джоник   (2003-03-21 14:43) [15]

Кто подскажет как быстро искать нужную запись в отображаемом списке c помощью DBGrid(данные из IBQuery) и устанавливат на нее указатель без помощи Locate?


 
Соловьев ©   (2003-03-21 14:47) [16]

без locate никак.



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

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

Наверх




Память: 0.49 MB
Время: 0.021 c
1-30385
Demon_mhm
2003-03-28 20:23
2003.04.10
Как работать с TListWiew


14-30592
Soft
2003-03-25 17:10
2003.04.10
Самый сложный вопрос


14-30571
Дмитрий К.К.
2003-03-25 06:22
2003.04.10
Именинники 25 марта


3-30285
nkrainev
2003-03-21 20:16
2003.04.10
Подключение MySQL


14-30538
Шоломицкий
2003-03-23 18:22
2003.04.10
А я в пятницу на концерте гр.