Сравнение даты Microsoft Access в запросе не работает - PullRequest
0 голосов
/ 02 января 2019

Я добавил следующее поле в запрос:

IIf(Date()<[NextQDue],"Less","Greater")

Поле NextQDue было создано в другом запросе и отформатировано как Короткая дата.Значение в NextQDue 20/20/2018.Сегодняшняя дата 01.01.2009.Запрос выдает "Меньше", когда он должен выплевывать "Больше".Если я поменяю выражение на Date ()> [NextQDue], оно выдаст «Greater», когда оно должно сказать «Less».Я не могу понять это.Я считаю, что правильно отформатировал даты, но ничего не работает.

1 Ответ

0 голосов
/ 02 января 2019

Всегда обрабатывать даты как Дата , а не текст, не цифры, без исключений.

Итак, настройте запрос и измените NextQDue, чтобы получить истинное значение даты.

Если вам нужно отобразить значение NextQDue где-то еще, примените формат к отображающему его элементу управления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...