Форум: "Базы";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];
ВнизFilter с * что то не работает Найти похожие ветки
← →
ec (2003-10-20 18:27) [0]У меня есть поле tb1 c данными a1, a2, b1, b3. я хочу выделить
все a (a*).
DataSource1.dataset.filter:="tb1 = "+QuotedStr("a*") ;
DataSource1.dataset.Filtered:=true;
В таблице пусто поле этого. А если написать ("a1") то работет.
Почему * не работает ? что я не правельно не сделал.
← →
Sandman25 (2003-10-20 18:31) [1]Query c SQL использовать надо.
Или в OnFilterRecord писать Accept := not (поле.IsNull) and (Pos("а", поле.AsString)=1)
← →
ec (2003-10-20 18:34) [2]У меня StoredProc.
← →
Sandman25 (2003-10-20 18:39) [3]Какая разница? Filter такого не позволяет, там нет "like".
← →
sniknik (2003-10-20 19:41) [4]смотря где наверное, в ADO в фильтре like использовал (в поиске по фильтру). так и задавал "tb1 like ""a%""", только процент вместо умножить (для провайдера jet.4.0).
← →
ec (2003-10-20 19:43) [5]В Demos\Db\Filter там пример есть рабочий. Он с Filter работает, вот только почему когда я пишу тоже самое, у меня не работает
← →
ec (2003-10-20 20:24) [6]like работает.
А можно выделить не все а только всё в 3 индексе.
aa2a1
aa2b1
bb3b2
bb1b1
т.е если я напишу %2% то он все двойки выдаст, а мне нада только третьи двойки.
← →
sniknik (2003-10-20 20:28) [7]> т.е если я напишу %2% то он все двойки выдаст, а мне нада только третьи двойки.
"tb1 like ""__2%"""
← →
ec (2003-10-21 11:21) [8]Почему то не в AdoStoredProc не в AdoTable не работают
tb1 like "??2%" и tb1 like "__2%"
опять пустая таблица.
← →
AbrosimovA (2003-10-21 11:33) [9]Или так:
DataSource1.dataset.filter:="tb1=""a*""") ;
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.028 c