在 MS Access 2007 中添加参数查询的默认值
我有一个报告查询,要求用户提供两个参数。这些参数之一是日期。是否可以将无答案(即用户在未输入日期的情况下按下“OK
”按钮)默认为Today()
?如果是这样,怎么办?
I have a report query that asks users for two parameters. One of these parameters is a date. Is it possible to have a non-answer (i.e., the user presses the "OK
" button without having entered a date) default to Today()
? If so, how?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
假设您没有使用表单来输入您的条件,
在您的查询中尝试将此作为日期字段的条件:
Assuming you are not using a form for entering your criteria,
In your query try this as the Criteria for the date field:
Judah 解决方案的问题在于,即使您输入不同的值,它也始终会显示满足默认值的项目。
尝试使用“Nz”函数代替。例如,我在“条件:”字段中输入了以下内容:
如果用户输入日期,则会使用该日期。如果用户不这样做,它将使用今天的日期。
希望有帮助。
The problem with Judah's solution is that it will always bring up items that meet the default value even when you enter a different one.
Try using the "Nz" function instead. For example, I entered the following into my "Criteria:" field:
If the user enters a date, it uses that date. If the user doesn't, it uses today's date.
Hope that helps.
更好的解决方案:
将
[日期是什么?]
设置为第一个条件,将Date()
设置为第二个(或)条件!A better solution:
Set
[What is the date?]
as the first criteria, andDate()
as the second (Or) criteria!