Форум: "Базы";
Текущий архив: 2002.08.19;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c