Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.11.12;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.043 c
2-1162045706
M1sT
2006-10-28 18:28
2006.11.12
Работа с ячейкой StringGrid


15-1161940904
zdm
2006-10-27 13:21
2006.11.12
часто используемые строки


11-1137852891
Vladimir Kladov
2006-01-21 17:14
2006.11.12
KOL/MCK Версия 2.32 + Collapse


2-1161708285
Velimir
2006-10-24 20:44
2006.11.12
Как анализировать одно и тоже событие в разных местах


2-1161946280
dm37
2006-10-27 14:51
2006.11.12
Модальная форма





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский