更改邮件合并 Word 文档以指向新数据源?

更改邮件合并 Word 文档以指向新数据源?

我正在尝试更改 MSWord 2013 邮件合并文档,使其指向 MS SQL DB,而不是仅链接到 SQL DB 表的原始 MS Access DB。基本上,我想从等式中删除 Access 并直接查询 MS SQL DB(通过 ODBC)。

我无法编辑原始文档。当我打开文档时,它会立即运行查询。我该如何更改此情况?

答案1

打开

  1. 合并信函 --> 邮件 --> 开始邮件合并
  2. 一步一步的邮件合并向导-->选择不同的列表
  3. 选择‘表格’或‘查询’-->确定按钮确认
  4. 点击‘预览结果’-->保存文档

答案2

你不能停止 Word连接到现有数据源,因此通常您必须让 Word 显示其 SQL 提示,回答“否”,然后使用邮件选项卡连接到所需的数据源。对于 SQl Server 数据源,如果您已经使用 Word 设置了 .odc,则应该选择 .odc 作为数据源。

现在唯一的其他方法是直接编辑存储在 .docx 中的 .xml - 它主要在 settings.xml 文件中,但通常有一个或两个关系指向 .odc 文件。

顺便说一句,这种情况在 Word 2013 中可能已经发生了变化,但在早期版本中,使用 ODBC 从 SQL Server 中的 Unicode 字段类型(NVARCHAR 等)获取数据时会出现问题。为了避免这种情况,您必须使用 OLE DB(Word 实际上默认使用 OLE DB)。尽管 Microsoft 似乎正在重新将 ODBC 作为 SQL Server 连接的标准,但情况仍然如此。

答案3

我想更改我的邮件合并源,然后偶然发现了此链接。在 Microsoft Word 2013 下,您需要“邮件”->“选择收件人”选项/“使用现有列表”。

我使用的是 Excel 数据库,因此从文件名筛选器列表中选择了 Excel,然后导航到我保存电子表格的位置。一切都已更新,我已准备好开始。

答案4

按照上述步骤进行操作,并确保按照流程第 6 步结束时的所有步骤“完成合并”(直到打印)。然后保存。现在,当您打开文档时,它会提示您运行 SQL,而不会出现错误。您还可以通过转到“编辑收件人”列表并查看列出的新数据源来验证这一点。

相关内容