![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Фильтрация [D6, Paradox]
Лана Розанова © (2003-10-09 22:27:00)
Помогите пожалуйста, а то непонятное что-то творится.
На событие DBEdit1OnClick пишу
if DataModule.Table1.Locate("имя поля",DBEdit1.Text,[loCaseInsensitive, loPartialKey] then ...
и на loCaseInsensitive, loPartialKey выдает ошибку неизвестного параметра.
Идея такая, что я хочу фильтровать таблицу по каждому нажатию клавиши с буквой. Может еще как сделать можно...
СПАСИБО!!!
Лана Розанова (2003-10-10 00:18:00) [1]
Сама все сделала.
Лана Розанова (2003-10-09 23:59:00) [2]
Да, действительно, все работает с простым Edit-ом.А как сделать так, чтобы ввод был интеллектуальней. Например, есть две строки: "апельсин" и "арбуз" Я ввожу "а" а он мне отвечает переходом на на "апелисин" только все остальное после "а" выделено, ну как в Ворде.
sniknik (2003-10-09 23:45:00) [3]
попробуй в локейт как в примере(из Locate method (TBDEDataSet)) через масив вариантов параметры передавать
Locate("Company;Contact;Phone", VarArrayOf(["Sight Diver", "P", "408-431-1000"]), [loPartialKey]);
и не используй для этого дела DBEdit1.Text поставь простой. DB... это както... эээ нехорошо.
Johnmen (2003-10-09 23:39:00) [4]
А не выходит скорее всего потому, что неверно использован DBEdit.
Он здесь абсолютно неуместен...:)
Лана Розанова (2003-10-09 23:34:00) [5]
Но он так все равно не делает. Я несколько раз пробовала.
Лана Розанова (2003-10-09 23:33:00) [6]
Да так, пока ничего...
Johnmen (2003-10-09 23:23:00) [7]
Приведенный Locate так и должен делать.
Что скрывается за then ?
Лана Розанова (2003-10-09 23:18:00) [8]
Например есть заполненая таблица (...скорее всего это поиск...). В DBEdit1 я хочу набрать слово апельсин. Нажимаю "а" и курсор в сетке должен поместиться на любую строку со словом с первой буквой "а" и т.д. пока не дойду до апельсина.
Johnmen (2003-10-09 23:07:00) [9]
А в чем проблема ? В поиске или фильтрации ? Неясно...
Лана Розанова (2003-10-09 22:53:00) [10]
>Johnmen
Да, не заметила, но это не решает проблему фильтрации по очередному нажатию.
Johnmen (2003-10-09 22:36:00) [11]
Если нажать F1, когда курсор на loCaseInsensitive, то можно заметить, что описание данных параметров находится в модуле DB.
:)