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

Вниз

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

 
Студент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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.024 c
1-21079
Игорь Бублик
2002-09-24 22:09
2002.10.07
---|Ветка была без названия|---


4-21316
Дмитрий Кудинов
2002-08-20 16:24
2002.10.07
---|Ветка была без названия|---


1-21136
Wolverin
2002-09-23 20:38
2002.10.07
Срочно нужна помощь


14-21222
Glivinsky
2002-09-11 12:21
2002.10.07
Доморощенная страница Дядьки Руса.


1-21106
Шурик Ш
2002-09-25 14:36
2002.10.07
Label поверх другого компонента