Форум: "Начинающим";
Текущий архив: 2006.05.21;
Скачать: [xml.tar.bz2];
ВнизФильтрация Найти похожие ветки
← →
alk © (2006-05-04 12:38) [0]Привет всем, я использую фильтр у ADOQUery, мне надо вводить в edit какой то текст и при нажатии каждой буквы чтобы фильтровался список. Как это можно сделать?
← →
Elen © (2006-05-04 12:44) [1]По событию OnChange в Edit прописывай AdoQuery.filter:="Имя_поля = ""+edit.text+"""
← →
alk © (2006-05-04 12:47) [2]тогда он будет фильтровать только когда ты введешь слово целиком, а мне надо чтобы по частям
← →
Elen © (2006-05-04 12:49) [3]как это по частям? уточни
← →
Sergey13 © (2006-05-04 12:51) [4]2[2] alk © (04.05.06 12:47)
Откуда знаешь? Уже попробовал?
← →
alk © (2006-05-04 12:52) [5]это когда ты вводишь одну букву, а список фильтруеться выводя все записи где встречаеться эта буква. Нажимаешь вторую, фильтрует выводя все записи где встречаються эти буквы. и т.д.
← →
Desdechado © (2006-05-04 12:52) [6]LIKE использовать вместо равенства
← →
Elen © (2006-05-04 12:56) [7]Попробуй перехватывать событие OnFilterRecord и там анализируй содержимое записей. Оно возникает при фильтрации БД, и будет вызываться столько раз сколько записей в базе
← →
Golik (2006-05-04 12:58) [8]
ADOQuery.Close;
ADOQuery.SQL.Text := "Select * From Table Where [Pole] like """+edit1.text+"%""";
ADOQuery.Active := true;
← →
Elen © (2006-05-04 13:04) [9]Golik, так тоже можно но это будет медленно
← →
Golik (2006-05-04 13:11) [10]не буду спорить. но это как один из вариантов.
← →
Elen © (2006-05-04 13:23) [11]Верно Golik
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.05.21;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.014 c