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

Вниз

Мудреный поиск   Найти похожие ветки 

 
Студент2002   (2002-09-17 15:29) [0]

Уважаемые коллеги!
Имеется таблица ADOTable. Необходимо БЕЗ использования SQL организовать
поиск следующего вида. В строке Edit.Text вводится "ябл" и жмется Enter.
Указатель таблицы перемещается при этом последовательно при каждом нажатии
Enter на записи вида:
1) Яблоко
2) Большое яблоко
3) Красивый яблоневый сад

То есть текст для поиска может встречатся внутри записи в любой
последовательности.
Так же интересует эта операция без нажатия ВВОДа, а просто по мере введения
символов в строку поиска.
Помогите мне справится с этой задачей. Может бить есть какой-нибудь компонент
решающий ее?


 
Max Zyuzin   (2002-09-17 15:32) [1]

Тебе нужен метод Locate и его параметры... почитай в хелпе подробнее.


 
Johnmen   (2002-09-17 15:35) [2]

Прямое сканирование НД...
Короче - напиши ручками - будет функциональнее и полнее...


 
студент2002   (2002-09-17 15:46) [3]

Метод Locate ищет только по началу слова.


 
sniknik   (2002-09-17 15:56) [4]

жаль что ты не любиш SQL, всетаки простейший метод добится желаемого (и работать быстрее любого другого будет).

а так добавил еще ADOQuery с выборкой по "ябл" а после скачи по ADOTable по ключевым полям. делов то!


 
NickBat   (2002-09-17 16:00) [5]

Если Filter приемлим, тогда можно так.
ADOTable.Filter:="myfield like "%ябл%""


 
Max Zyuzin   (2002-09-17 16:11) [6]

Да извиняюсь Locate ищет по началу... тогда воспользуйтесь советом NickBat © (17.09.02 16:00)


 
студент2002   (2002-09-17 17:59) [7]

А компонент каких-нибудь для этого нет? Я знаю, что для VB есть такие штучки.


 
NickBat   (2002-09-17 18:02) [8]

> студент2002 (17.09.02 17:59)

Хм... А что ADOTable, не компонент?


 
студент2002   (2002-09-17 18:31) [9]

Nick-у,
Просто, фильтр использовать будет неудобно.


 
Delirium   (2002-09-17 18:52) [10]

> студент2002

Имеет смысл Clone-ировать RecordSet, выфильтровать необходимые значения и операясь на них, строить Locate по ключевому полю.


 
Polevi   (2002-09-18 09:18) [11]

>Delirium ©
угу, это то что надо


 
Леха_   (2002-09-18 11:04) [12]

Пиши на мыло вышлю свой компонент для этой задачи



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

Форум: "Базы";
Текущий архив: 2002.10.07;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.013 c
14-21195
eaprit_bel
2002-09-11 02:32
2002.10.07
тетрис


1-21107
exchoper
2002-09-20 14:17
2002.10.07
Информация по COM


14-21225
Val
2002-09-11 14:16
2002.10.07
Win98: проблемы :(


14-21245
ZetaX
2002-09-10 16:21
2002.10.07
нужен апдейт к C++ BUILDER 6


3-20942
Ol11
2002-09-18 13:05
2002.10.07
Пожалуста Подскажите, Всегда ли нужно использовать клиент-сервер





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский