我在Access 2010中有一个邮件合并查询要求提供日期,然后它将记录基于该日期进行合并。当我按查询时,它会提示一个框来输入日期。我的大多数查询都是基于今天的日期,所以我发现自己经常在查询框中输入今天的日期。我希望查询提示显示今天的日期并等待我按OK或我可以在提示框中更改日期然后它将根据查询日期选择这些记录。
如果我按照图片中的说明执行以下操作,我将获得今天的约会,但如果我将昨天的日期放入,我会将两个合并的文件从两个日期中锁定。
我怎样才能做到这一点?
答案 0 :(得分:2)
这里的问题是你得到的对话框是缺少参数。能够以这种方式填充参数是一个很好的技巧,但遗憾的是你不能以这种方式与对话框进行交互。
您可以通过列出Date()函数和[Enter Letter Date]参数来解决这个问题。这是因为它是一个OR子句。
解决此问题的一种方法是构建一个首先捕获日期的表单。然后,您可以使用Date()函数预填充表单上的文本框。
使用表单上的命令按钮,您可以启动邮件合并或查询。
然后您的查询可能会更改为引用表单上的值,而不是对话框中输入的值,例如=Forms!MailMergeFormYouCreate!LetterDatetextBox