Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.029 c
15-1161783154
Ne-Ld
2006-10-25 17:32
2006.11.12
Вы занимаетесь спортом? Каким? Вам нравится?


15-1161415275
Гарри Поттер
2006-10-21 11:21
2006.11.12
Анимация "пожалуйста ждите"


6-1147464029
ChainikDenis
2006-05-13 00:00
2006.11.12
Сменить номер порта idUDPclient и idUDPServer в RunTime


15-1161420926
jolik
2006-10-21 12:55
2006.11.12
StarTeam 2005 Rel.2 клиент с руткитом...


2-1162152048
md
2006-10-29 23:00
2006.11.12
ошибочка вышла




   Наверх