在MS Access 2007中为参数查询添加默认值

时间:2011-03-21 20:41:02

标签: ms-access parameters ms-access-2007 default

我有一个报告查询,询问用户有两个参数。其中一个参数是日期。是否可以使用非答案(即,用户在未输入日期的情况下按下“OK”按钮)默认为Today()?如果是这样,怎么样?

3 个答案:

答案 0 :(得分:5)

假设您没有使用表单输入标准,

在您的查询中,请将此作为日期字段的条件:

IIf(IsNull([What Is The Date?]),Date(),[What Is The Date?])

答案 1 :(得分:2)

犹大解决方案的问题在于,即使您输入另一个项目,它也会始终显示符合默认值的项目。

请尝试使用“Nz”功能。例如,我在“Criteria:”字段中输入以下内容:

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

如果用户输入日期,则使用该日期。如果用户没有,则使用今天的日期。

希望有所帮助。

答案 2 :(得分:0)

更好的解决方案:

[What is the date?]设为第一个标准,将Date()设为第二个(或)标准!