我在Access 2010中有一个邮件合并查询,要求输入日期,然后根据该日期合并记录。当我按查询时,它会提示输入日期的框。我的大部分查询都是基于今天的日期,因此我发现自己经常在查询框中输入今天的日期。我希望查询提示显示今天的日期,等我按OK或更改提示框中的日期,然后它将根据查询日期选择那些记录。
如果我如图所示执行以下操作,则将获取今天的日期,但是如果输入了昨天的日期,则会得到两个日期中都没有的合并文档。我该如何进行这项工作?
这里的问题是您得到的对话框缺少参数。能够以这种方式填写参数是一个不错的技巧,但是很遗憾,您不能以这种方式与对话框进行交互。
您是正确的,通过同时列出Date()函数和[Enter Letter Date]参数,您会得到两者。这是因为它是一个OR子句。
解决此问题的一种方法是构建一个首先捕获日期的表格。然后,您可以使用Date()函数预填充表单上的文本框。
使用表单上的命令按钮,然后可以启动邮件合并或查询。
然后,您的查询可以更改为引用表单上的值,而不是对话框中输入的值,例如 =Forms!MailMergeFormYouCreate!LetterDatetextBox
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句