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