Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.04.10;
Скачать: [xml.tar.bz2];

Вниз

Поиск в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.007 c
3-30210
Stas
2003-03-20 15:10
2003.04.10
Данные & Интернет


1-30402
Eagle Owl
2003-03-30 17:20
2003.04.10
Как сделать, чтобы прога работала без динамических библиотек.


3-30267
yurikon03
2003-03-21 10:19
2003.04.10
Населить TTreeView данными из таблицы...


3-30302
Солер
2003-03-23 09:21
2003.04.10
Зехер у ADO или у меня


14-30548
Nemra
2003-03-24 14:58
2003.04.10
Панели которые раскрываются





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский