Ms word MS Word,基于合并字段导入带查询条件的表

Ms word MS Word,基于合并字段导入带查询条件的表,ms-word,ms-access-2010,mailmerge,Ms Word,Ms Access 2010,Mailmerge,我正在为我的组织创建一个合规邮件,邮件将包括识别办公室位置、医生和站点ID的合并字段。邮件还将包括一个信息表,该表取决于特定的站点ID 我想使用MS word的导入表功能,并设置一个引用合并字段(SiteId)的查询,以便插入的表填充特定站点的适当数据。我不能这样做 如何设置此文档,以便仅从源(ms access查询)导入与SiteId合并字段匹配的记录?Word的邮件合并不支持一对多关系。有很多方法可以强制它,但结果只有一种方法可以生成一个表,多年来,它的可靠性越来越低,因为微软认为它不够重要

我正在为我的组织创建一个合规邮件,邮件将包括识别办公室位置、医生和站点ID的合并字段。邮件还将包括一个信息表,该表取决于特定的站点ID

我想使用MS word的导入表功能,并设置一个引用合并字段(SiteId)的查询,以便插入的表填充特定站点的适当数据。我不能这样做


如何设置此文档,以便仅从源(ms access查询)导入与SiteId合并字段匹配的记录?

Word的邮件合并不支持一对多关系。有很多方法可以强制它,但结果只有一种方法可以生成一个表,多年来,它的可靠性越来越低,因为微软认为它不够重要,无法维护

您需要做的是设置一个查询,该查询只提供您希望在表中显示的信息以及键(SiteId)。最好对其进行排序,以便所有SiteId条目都列在一起,并且按照数据在邮件合并数据源中的顺序排列

在“插入”选项卡上,转到文本/快速零件/插入字段,然后从对话框的列表中选择数据库字段。单击“插入数据库”,然后按照对话框中的说明链接数据。确保将查询选项设置为在数据源的第一个SiteId上进行筛选。“插入数据”时,请确保选择“作为字段插入”选项

这将在文档中插入一个数据库字段,通过切换字段代码(Alt+F9)可以看到该字段。字段代码可以编辑,您需要做的是用相应的合并字段替换为查询输入的文字SiteId值

执行合并到新文档时,该文档应为与记录的SiteId对应的每个数据记录生成一个表。但是,正如我所说的,微软在维护这一点上做得并不好,所以它可能需要相当多的调整和试验

如果结果不令人满意,那么您应该放弃邮件合并的想法,使用自动化代码生成和填充文档


您可以在

Word的邮件合并不支持一对多关系中找到有关此主题的更多信息(尽管有些过时)。有很多方法可以强制它,但结果只有一种方法可以生成一个表,多年来,它的可靠性越来越低,因为微软认为它不够重要,无法维护

您需要做的是设置一个查询,该查询只提供您希望在表中显示的信息以及键(SiteId)。最好对其进行排序,以便所有SiteId条目都列在一起,并且按照数据在邮件合并数据源中的顺序排列

在“插入”选项卡上,转到文本/快速零件/插入字段,然后从对话框的列表中选择数据库字段。单击“插入数据库”,然后按照对话框中的说明链接数据。确保将查询选项设置为在数据源的第一个SiteId上进行筛选。“插入数据”时,请确保选择“作为字段插入”选项

这将在文档中插入一个数据库字段,通过切换字段代码(Alt+F9)可以看到该字段。字段代码可以编辑,您需要做的是用相应的合并字段替换为查询输入的文字SiteId值

执行合并到新文档时,该文档应为与记录的SiteId对应的每个数据记录生成一个表。但是,正如我所说的,微软在维护这一点上做得并不好,所以它可能需要相当多的调整和试验

如果结果不令人满意,那么您应该放弃邮件合并的想法,使用自动化代码生成和填充文档


你可以在

上找到更多关于这个主题的信息(尽管有些过时),谢谢,显然我没有足够的声誉来支持你的答案。如果你觉得投票箭头下面的复选标记回答了问题-:)谢谢,显然,我没有足够的声誉来支持你的答案。如果你觉得投票箭头下面的复选标记回答了问题-:)可能会有帮助,你应该能够激活它。也许会有帮助。