Delphi фильтр по полю даты в БД
Нужно отфильтровать в поле даты (формат поля - Дата/время, имя поля к примеру-дата) бд- access
БД загружаю через компоненты ADO
К примеру таблица-tab
Пишу строку фильтрации: tab.filter:=' дата....'
Как правильно формировать фильтр, если дата к примеру формата TdateTime
Выдает ошибку - неправильно сформирован фильтр
А задача такая-нужно оставить данные по:
- за сегодня
- за текущую неделю
- за текущий месяц
- за текущий год
Как правильно сформировать строку фильтра хотябы для одного из условий? Или хотябы как правильно в фильтр занести дату формата tdatetime?
в делфи ADO в фильтре условие between не существует
А ты не хочешь динамический запрос использовать вместо таблицы и оставить всю работу серверу БД? Я обычно так делаю.
'DateTimeField between "#дата_начала_периода#" and "#дата_окончания_периода#"'