Форум: "Базы";
Текущий архив: 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