Форум: "Базы";
Текущий архив: 2004.11.07;
Скачать: [xml.tar.bz2];
ВнизФильтр для таблицы Access Найти похожие ветки
← →
Max Ivanych © (2004-10-06 17:24) [0]Вопрос идиотский. Есть текстовое поле. Нужно установить фильтр. Какие есть для этого варианты? Делаю так:
AdoTable1.Filter:="Description_en="+QuotedStr("*"+SIC.Text+"*");
AdoTable1.Filtered:=True;
Ничего не находит. Вариации на эту же тему также не проходят.
← →
Ольга (2004-10-06 17:32) [1]AdoTable1.Filter:="Description_en="+""""+QuotedStr("*"+SIC.Text+"*")+"""";
← →
Max Ivanych © (2004-10-06 17:34) [2]Так, а QuotedStr() чем не катит, или ему надо две одинарные кавычки?
← →
Max Ivanych © (2004-10-06 17:45) [3]Попробовал. Вообще началась ругань. Выдает ошибку
← →
Johnmen © (2004-10-06 18:18) [4]>Ничего не находит
А что должен найти ? Конкретно. Значение.
← →
sniknik © (2004-10-06 18:19) [5]AdoTable1.Filter:="Description_en LIKE "+QuotedStr("%"+SIC.Text+"%");
← →
Max Ivanych © (2004-10-06 18:21) [6]Johnmen © (06.10.04 18:18) [4]
Допустим, необходимо найти все записи, в которых встречается набор символов air, таковые есть(airport, air и т.п.)
← →
Johnmen © (2004-10-06 18:25) [7]Я знаю как запросом. А так попробуй sniknik © (06.10.04 18:19) [5]
← →
Max Ivanych © (2004-10-06 18:26) [8]А запросом? Я не понимаю, но и
AdoTable1.Filter:="Description_en LIKE "+QuotedStr("%"+SIC.Text+"%");
не прошел
← →
Johnmen © (2004-10-06 18:29) [9]
SELECT * FROM Table WHERE Description_en LIKE "%air%"
илиSELECT * FROM Table WHERE Description_en LIKE "*air*"
← →
sniknik © (2004-10-06 23:27) [10]> А запросом? Я не понимаю, но и
> AdoTable1.Filter:="Description_en LIKE "+QuotedStr("%"+SIC.Text+"%");
> не прошел
конструкция рабочая, не прошол значит чегото у тебя не так.
внеси фильтр прямо в разработке (не переменную SIC.Text а значение, то что в итоге должно получится) и поиграйся, поменяй то на это, посмотри.
(и замени AdoTable на ADODataSet, при случае)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.11.07;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.039 c