![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
SELECT к датасету. [D6]
Страждущий-ищущий © (2002-08-06 08:50:00)Господа,
всем известно, что у датасета существует свойство Filter.
И, допустим, если Filter = "FIELD LIKE ""Матер%""", то мы получим все записи, у которых поле FIELD = Матер, Материя, Материнство, Матершинник.
Это понятно...
НО, если мы поставим Filter = "FIELD LIKE ""Матер%во""", то, естественно очень хочется получить все записи FIELD = Матерво, Материнство и тд.
Этого не происходит. Свойство Filter не понимает знак "%" в середине слова, как понимает его SQL.
Теперь вопрос: каким же образом мне добится более-менее полноценной фильтрации датасетов ? Чтобы использовалась если не вся, то хотя бы вышеобозначенная мощь SQL.
Использую ADODataSet. Буду очень признателен любым советам и предложенной помощи.
3JIA9I CyKA (2002-08-06 10:45:00) [1]onFilterRecord - чё-то типа этого
Страждущий-ищущий (2002-08-06 10:43:00) [2]2Lord Warlock © (06.08.02 09:07)
Попробовал. Аналогично как и с "%".
Не помогло.
wicked © (06.08.02 09:50)
Совет хороший, но нет у меня СУБД. Зато есть датасет.
Господа, должен же быть выход !
wicked (2002-08-06 09:50:00) [3]2 Страждущий-ищущий
или динамически формируй запрос - если этого не понимает Filter, то поймёт sql-сервер....
Lord Warlock (2002-08-06 09:07:00) [4]В АДО пробуй вместо % использовать *