Текущий архив: 2006.11.12;
Скачать: CL | DM;
Внизtab.Filter Найти похожие ветки
← →
evgenij_ (2006-10-23 18:15) [0]Доброго времени суток!
Помогите плиз:
Есть в табе припустим текстовое поле в нем там куча записей и есть три типа QWER 5 FM; QWER 6 FM; QWER 8 AA;
Надо отобрать все QWER%FM
Делаю фильтр Name like "QWER%FM"-нифига не находит
Делаю фильтр Name like "QWER%"-находит все три, а мне ясно надо первые две
Чета не пойму в чем прикол
Заранее благодарен
← →
evgenij_ (2006-10-23 18:16) [1]
> и есть три типа QWER 5 FM;
Это не типа, а с понтом :)
← →
Zacho © (2006-10-23 18:20) [2]Типичная ошибка в 17-й строке.
Расшифровываю: приведи название СУБД, компоненты доступа и код, которым ты "делаешь фильтр"
Без этой информации ты вряд ли получишь адекватные ответы.
P.S. Очень рекомендую писать правильным русским литературным языком - это сильно увеличивает вероятност получения адекватных ответов.
← →
evgenij_ (2006-10-23 18:25) [3]База Access
Код:
tab.Filtered:=false;
tab.Filter:="(Name) like "QWER%FM"";
tab.Filtered:=true;
← →
stone © (2006-10-23 18:28) [4]
> tab.Filter:="(Name) like "QWER%FM"";
такое даже не скомпилится
← →
evgenij_ (2006-10-23 18:28) [5]Если точнее то вот
tab.Filtered:=false;
tab.Filter:="(Name) like "+QuotedStr("QWER%FM");
tab.Filtered:=true;
← →
Zacho © (2006-10-23 18:48) [6]Приведи ещё название компонентов доступа. (Хотя бы тип твоего tab)
Подозреваю, что BDE, но подозрение не есть уверенность, можно и ошибится.
А синтаксис фильтра может зависеть от используемых компонент доступа к СУБД.
← →
evgenij_ (2006-10-23 18:50) [7]Использую ADOTable, ADOConnection
← →
Anatoly Podgoretsky © (2006-10-23 19:38) [8]Забыть про ADOTable, есть ADODataset
← →
evgenij_ (2006-10-24 10:56) [9]
> есть ADODataset
тоже самое
← →
Anatoly Podgoretsky © (2006-10-24 12:22) [10]Ой не надо, не смеши народ.
← →
evgenij_ (2006-10-24 13:07) [11]Я имею ввиду что не находит
← →
evgenij_ (2006-10-24 13:57) [12]так не находит
ADODataSet1.Filtered:=false;
ADODataSet1.Filter:="Name like "+QuotedStr("QWER%FM");
ADODataSet1.Filtered:=true;
а так находит
ADODataSet1.Close;
ADODataSet1.CommandType := cmdText;
ADODataSet1.CommandText:="SELECT * FROM Tov WHERE ((Name) like "QWER%FM")+")";
ADODataSet1.Open
но мне надо чтоб именно через Фильтр
Страницы: 1 вся ветка
Текущий архив: 2006.11.12;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.041 c