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

Вниз

Фильтрация   Найти похожие ветки 

 
Лана Розанова ©   (2003-10-09 22:27) [0]

Помогите пожалуйста, а то непонятное что-то творится.
На событие DBEdit1OnClick пишу

if DataModule.Table1.Locate("имя поля",DBEdit1.Text,[loCaseInsensitive, loPartialKey] then ...

и на loCaseInsensitive, loPartialKey выдает ошибку неизвестного параметра.
Идея такая, что я хочу фильтровать таблицу по каждому нажатию клавиши с буквой. Может еще как сделать можно...
СПАСИБО!!!


 
Johnmen ©   (2003-10-09 22:36) [1]

Если нажать F1, когда курсор на loCaseInsensitive, то можно заметить, что описание данных параметров находится в модуле DB.
:)


 
Лана Розанова ©   (2003-10-09 22:53) [2]

>Johnmen
Да, не заметила, но это не решает проблему фильтрации по очередному нажатию.


 
Johnmen ©   (2003-10-09 23:07) [3]

А в чем проблема ? В поиске или фильтрации ? Неясно...


 
Лана Розанова ©   (2003-10-09 23:18) [4]

Например есть заполненая таблица (...скорее всего это поиск...). В DBEdit1 я хочу набрать слово апельсин. Нажимаю "а" и курсор в сетке должен поместиться на любую строку со словом с первой буквой "а" и т.д. пока не дойду до апельсина.


 
Johnmen ©   (2003-10-09 23:23) [5]

Приведенный Locate так и должен делать.
Что скрывается за then ?


 
Лана Розанова ©   (2003-10-09 23:33) [6]

Да так, пока ничего...


 
Лана Розанова ©   (2003-10-09 23:34) [7]

Но он так все равно не делает. Я несколько раз пробовала.


 
Johnmen ©   (2003-10-09 23:39) [8]

А не выходит скорее всего потому, что неверно использован DBEdit.
Он здесь абсолютно неуместен...:)


 
sniknik ©   (2003-10-09 23:45) [9]

попробуй в локейт как в примере(из Locate method (TBDEDataSet)) через масив вариантов параметры передавать
Locate("Company;Contact;Phone", VarArrayOf(["Sight Diver", "P", "408-431-1000"]), [loPartialKey]);

и не используй для этого дела DBEdit1.Text поставь простой. DB... это както... эээ нехорошо.


 
Лана Розанова ©   (2003-10-09 23:59) [10]

Да, действительно, все работает с простым Edit-ом.А как сделать так, чтобы ввод был интеллектуальней. Например, есть две строки: "апельсин" и "арбуз" Я ввожу "а" а он мне отвечает переходом на на "апелисин" только все остальное после "а" выделено, ну как в Ворде.


 
Лана Розанова ©   (2003-10-10 00:18) [11]

Сама все сделала.



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

Текущий архив: 2003.10.30;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.021 c
1-98665
ИМГусак
2003-10-21 14:58
2003.10.30
По-прежнему срочно


3-98462
zergey
2003-10-10 10:28
2003.10.30
запросы клиента


14-98877
Zhouck
2003-10-10 16:20
2003.10.30
Решение теоремы Ферма


3-98433
IronHawk
2003-10-10 18:54
2003.10.30
Приветствую Мастеров! Автоинкремент в DBF-e, реально?


1-98673
MG
2003-10-20 20:55
2003.10.30
Проблемы с диалогами...