将数据从 Access 中的表单传递到 Word 中的邮件合并

Posted

技术标签:

【中文标题】将数据从 Access 中的表单传递到 Word 中的邮件合并【英文标题】:Pass data from form in Access to mail merge in Word 【发布时间】:2014-04-18 08:40:29 【问题描述】:

坚持这件事。

问题是:它不是一个简单的表,而是一个带有多个参数的查询,那么当用户在 Access 中填写表单并点击提交时,我如何传递此查询的结果 - 打开 Word 准备好的文件并合并邮件?

我刚刚打开 Word 文档信函模板,其中包含要求参数值的弹出窗口。 我在 Word 中使用邮件合并向导的可用表和查询列表中没有看到这些查询 qith 参数。

谈论 Office 2013。

【问题讨论】:

【参考方案1】:

由于它可能没有一个好的和直接的解决方案,我找到了一个简单的解决方法。

表单发送后,将查询的当前状态导出到某个文件,如果是 rtf 文件,它可能如下所示:

DoCmd.OutputTo acOutputQuery, "Name of the query", acFormatRTF, "Path and name of output file"

DoCmd.OutputTo的手册。

现在您可以像往常一样在邮件合并中使用此文件。每次提交新表单时,文件都会更新,因此您始终可以获得实际数据,结果与直接使用查询相同。

【讨论】:

以上是关于将数据从 Access 中的表单传递到 Word 中的邮件合并的主要内容,如果未能解决你的问题,请参考以下文章

如何解决从Access到Word传递的FormFields VBA的字符限制

访问:从表单传递参数到查询

将MS Access表单日期传递到Oracle SQL

将数据从 MS Access 表单保存到同一个 MS Access 数据库中的另一个表?

将数据从 Word 无缝移动到 Access

VBA 导入 MS Access 到 MS Word