access 2010中,按日期查询时,如何在查询框中显示今天的日期
In access 2010, when performing a query based on date, how to have today's date show in the query box
我在 Access 2010 中有一个邮件合并查询,它要求输入日期,然后根据该日期合并记录。当我按下查询时,它会提示一个框来输入日期。我的大部分查询都是基于今天的日期,所以我发现自己经常在查询框中输入今天的日期。我希望查询提示显示今天的日期并等待我按确定或者我可以更改提示框中的日期,然后它将 select 基于查询日期的那些记录。
如果我按照图中所示执行以下操作,我将得到今天的日期,但如果我输入昨天的日期,我会得到两个合并的文档,将这 2 个日期打掉。
我怎样才能使这项工作?
这里的问题是您收到的对话框是针对缺少参数的。能够以这种方式填写参数是一个很好的技巧,但不幸的是,您不能以这种方式与对话框进行交互。
您是对的,通过同时列出 Date() 函数和 [Enter Letter Date] 参数,您可以同时获得两者。这是因为它是一个 OR 子句。
解决此问题的一种方法是构建一个首先捕获日期的表单。然后您可以使用 Date() 函数预填充表单上的文本框。
使用表单上的命令按钮,您可以启动邮件合并或查询。
然后您的查询可以更改为引用表单上的值,而不是在对话框中输入的值,例如 =Forms!MailMergeFormYouCreate!LetterDatetextBox
我在 Access 2010 中有一个邮件合并查询,它要求输入日期,然后根据该日期合并记录。当我按下查询时,它会提示一个框来输入日期。我的大部分查询都是基于今天的日期,所以我发现自己经常在查询框中输入今天的日期。我希望查询提示显示今天的日期并等待我按确定或者我可以更改提示框中的日期,然后它将 select 基于查询日期的那些记录。
如果我按照图中所示执行以下操作,我将得到今天的日期,但如果我输入昨天的日期,我会得到两个合并的文档,将这 2 个日期打掉。
我怎样才能使这项工作?
这里的问题是您收到的对话框是针对缺少参数的。能够以这种方式填写参数是一个很好的技巧,但不幸的是,您不能以这种方式与对话框进行交互。
您是对的,通过同时列出 Date() 函数和 [Enter Letter Date] 参数,您可以同时获得两者。这是因为它是一个 OR 子句。
解决此问题的一种方法是构建一个首先捕获日期的表单。然后您可以使用 Date() 函数预填充表单上的文本框。
使用表单上的命令按钮,您可以启动邮件合并或查询。
然后您的查询可以更改为引用表单上的值,而不是在对话框中输入的值,例如 =Forms!MailMergeFormYouCreate!LetterDatetextBox