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

Вниз

Filter и строковые поля   Найти похожие ветки 

 
lety   (2002-07-29 22:51) [0]

можно ли сделать фильтрацию, когда условие не равно, а входит в значение поля. Т.е. с помощью onFilterRecord я делала так:

s - строка для поиска
Accept=(POS(s,DataSet.FieldByName("X").AsString)>0)

Вот. А можно такой фокус провернуть со свойством Filter?
И еще с фильтрация строковых полей учетом/без учера регистра.


 
SuperVK ©   (2002-07-30 07:01) [1]

l>можно ли сделать фильтрацию, когда условие не равно
Честно говоря, я не уверен, что верно понял смысл твоей поисковой строки, но, думается мне, замена фильтром будет примерно следующая:
TTable.Filter := "X = """ + s +"*";

l>фильтрация строковых полей учетом/без учера регистра
TTable.FilterOptions.foCaseInsensitive


 
Anatoly Podgoretsky ©   (2002-07-30 07:54) [2]

Нельзя, но чего волноваться ведь onFilterRecord нормально работает


 
SuperVK ©   (2002-07-30 09:51) [3]

2 Anatoly Podgoretsky:

А чего с моим вариантом не так?


 
Anatoly Podgoretsky ©   (2002-07-30 09:55) [4]

С твоим вариантов все так, при уссловии что "а входит в значение поля" начинается с начала поля.


 
SuperVK ©   (2002-07-30 11:59) [5]

Ох, ну надо же...
Проверил и для меня оказалось большой новостью, что фильтр
"X = *вася*"
не работает.


 
Sam ©   (2002-07-30 20:14) [6]

Может, ADOQuery.Filter:="FieldName LIKE ""*"+s+"*""" ?



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

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

Наверх




Память: 0.47 MB
Время: 0.009 c
3-60516
X-jedy
2002-07-29 17:04
2002.08.19
MySql и все, все, все...


14-60822
Brand
2002-07-22 17:39
2002.08.19
Делфи или не делфи.


1-60676
mmb
2002-08-05 11:18
2002.08.19
Threads: можно ли из одного потока запустить и остановить другой


4-60911
PSERG
2002-06-15 10:15
2002.08.19
Путь к загруженой DLL


1-60677
AlexNO
2002-08-06 12:09
2002.08.19
Нужно выдрать значение Text из всех TLabeledEdit ов на форме