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

Вниз

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

 
Лана Розанова   (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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.011 c
1-98732
real_fatboy
2003-10-21 16:58
2003.10.30
Подскажите пож. как новое окошко создать... :)


3-98515
GreatMaster
2003-10-09 07:14
2003.10.30
IB Server Shutdown


6-98758
Gray Angel
2003-09-05 12:06
2003.10.30
Нужен код слушалки порта на локальной машине.


3-98448
wHammer
2003-10-10 12:07
2003.10.30
Проблема с TSession


14-98794
Stariy
2003-10-12 21:21
2003.10.30
Delphi и стертый текст в Word





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