Добавление значения по умолчанию для запроса параметров в MS Access 2007 - PullRequest
1 голос
/ 21 марта 2011

У меня есть запрос отчета, который запрашивает у пользователей два параметра. Одним из этих параметров является дата. Возможно ли иметь ответ без ответа (то есть пользователь нажимает кнопку "OK" без ввода даты) по умолчанию Today()? Если да, то как?

Ответы [ 3 ]

5 голосов
/ 21 марта 2011

Если вы не используете форму для ввода критериев,

В вашем запросе попробуйте это в качестве критерия для поля даты:

IIf(IsNull([What Is The Date?]),Date(),[What Is The Date?])
2 голосов
/ 09 декабря 2014

Проблема с решением Иуды заключается в том, что он всегда будет отображать элементы, которые соответствуют значению по умолчанию, даже если вы вводите другое значение.

Попробуйте вместо этого использовать функцию "Nz".Например, я ввел в поле «Критерии:» следующее:

Nz([Enter Date:], Date())

Если пользователь вводит дату, он использует эту дату.Если пользователь этого не делает, он использует сегодняшнюю дату.

Надеюсь, это поможет.

0 голосов
/ 22 марта 2011

Лучшее решение:

Установите [What is the date?] в качестве первого критерия и Date() в качестве второго (или) критерия!

...