|
|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Andrei N. Sobchuck 2:5020/400 16 Apr 2003 16:44:11 To : "Nik Sestrin" Subject : Re: БД в тopгoвлe -------------------------------------------------------------------------------- Nik Sestrin <sestrin@mysqltools.com> wrote: >> NS> твои сомнения в сложности фильтрации на клиенте безпочвенны: >> >> Так проблемы с использованием алиасов на таблицы есть или [уже] нет? NS> какие такие проблемы? Сейчас точно не скажу. У меня не получалось подзапрос с EXIST прицепить к этому фильтру. >> Еще раз, напиши мне простенький алгоритм (use case?): >> в каком случае юзать recordset.open, а в каком recordset.filter. NS> ок. допутим нужен поиск. дизайн формы - поле для ввода поисковой фразы, NS> грид (или листвью/тривью/листбокс по желанию) - для выбора пользователем NS> того, что он искал. поисковая фраза после любого ввода пользователя NS> запоминается и сравнивается Фраза? Там с десяток полей, как минимум. Цифровые, строковые, списки значений. Замахаешся сравнивать и выискивать разницу. NS> с предыдущей (изначально это пустая строка), если ее начало совпадает с NS> предыдущей фразой (ситуация ввода букв последовательно), то NS> recordset.filter, если нет (ситуация бэкспэйса или перемещения NS> назад+удаления/вставки NS> буквы) - то recordset.open. NS> после recordset.filter/open грид перезаполняется NS> особая ситуация - удалено все, тогда очищаем грид. NS> к этому делу прикручивается таймер (как у меня) или кнопка, как у V.P. - NS> см. в треде выше все Ради одной только фразы, имхо более правильно организовать логику работы так, что бы скорость не была проблемой и не заморачиваться со сравнениями, таймерами. -- Андрей Собчук andreis@itware.com.ua Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev4 * Origin: Talk.Mail.Ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/296907236f070.html, оценка из 5, голосов 10
|