Adodb recordset filter Like * по не строковому полю - VB
Формулировка задачи:
Есть recordset, в нем есть поля с типом данных currency или date
Возможно, ли как ни будь делать фильтрацию по этим полям с использованием Like *
(Подозреваю, что ответ НЕТ)
Или возможно ли изменить тип данных в уже открытом рекордсете
Что-то типа такого: rs (1).Type = 202
Или подскажите вариант для выхода из ситуации
Конечно, можно преобразовывать данные в самом SQL запросе с помощью Cstr
Но может быть есть еще варианты?
З.Ы. почему в Access работает так:
WHERE (((Таблица1.поле1) Like "5*"));
И так
Filter =”((Таблица1.[ поле1] Like "5*"))”
DAO rulez?
Возможно, ли как ни будь делать фильтрацию по этим полям с использованием Like *
(Подозреваю, что ответ НЕТ)
Или возможно ли изменить тип данных в уже открытом рекордсете
Что-то типа такого: rs (1).Type = 202
Или подскажите вариант для выхода из ситуации
Конечно, можно преобразовывать данные в самом SQL запросе с помощью Cstr
Но может быть есть еще варианты?
З.Ы. почему в Access работает так:
WHERE (((Таблица1.поле1) Like "5*"));
И так
Filter =”((Таблица1.[ поле1] Like "5*"))”
DAO rulez?
Решение задачи: «Adodb recordset filter Like * по не строковому полю»
textual
Листинг программы
rs.Filter = rs(0).Name & " Like '%5%'"
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д