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

发布于 2024-10-25 18:31:46 字数 115 浏览 2 评论 0原文

我有一个报告查询,要求用户提供两个参数。这些参数之一是日期。是否可以将无答案(即用户在未输入日期的情况下按下“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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

甜味超标? 2024-11-01 18:31:46

假设您没有使用表单来输入您的条件,

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

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

Assuming you are not using a form for entering your criteria,

In your query try this as the Criteria for the date field:

IIf(IsNull([What Is The Date?]),Date(),[What Is The Date?])
却一份温柔 2024-11-01 18:31:46

Judah 解决方案的问题在于,即使您输入不同的值,它也始终会显示满足默认值的项目。

尝试使用“Nz”函数代替。例如,我在“条件:”字段中输入了以下内容:

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

如果用户输入日期,则会使用该日期。如果用户不这样做,它将使用今天的日期。

希望有帮助。

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:

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

If the user enters a date, it uses that date. If the user doesn't, it uses today's date.

Hope that helps.

一袭白衣梦中忆 2024-11-01 18:31:46

更好的解决方案:

[日期是什么?] 设置为第一个条件,将 Date() 设置为第二个(或)条件!

A better solution:

Set [What is the date?] as the first criteria, and Date() as the second (Or) criteria!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文