Vba 如何使用多行创建具有MS Access表的word合并文档

Vba 如何使用多行创建具有MS Access表的word合并文档,vba,ms-access,ms-word,mailmerge,Vba,Ms Access,Ms Word,Mailmerge,我需要使用MS Access表创建邮件合并文档。word文档将是一封致已为其公司公开注册期间选择其福利的会员的信函。表中的每条记录代表不同的福利类型选择。例如,Jon Smith的牙齿选择记录,Jon Smith的医疗选择记录,Jon Smith的视力选择记录。在邮件合并文档中,每个邮件合并文档必须按成员分组。例如,文件中会说“亲爱的Jon,您已经选择了以下好处:”牙科:XYZ载体,医疗:ABC公司载体,以及愿景:为您的愿景载体,为即将到来的2020年计划年 我如何使用MS Access和MS

我需要使用MS Access表创建邮件合并文档。word文档将是一封致已为其公司公开注册期间选择其福利的会员的信函。表中的每条记录代表不同的福利类型选择。例如,Jon Smith的牙齿选择记录,Jon Smith的医疗选择记录,Jon Smith的视力选择记录。在邮件合并文档中,每个邮件合并文档必须按成员分组。例如,文件中会说“亲爱的Jon,您已经选择了以下好处:”牙科:XYZ载体,医疗:ABC公司载体,以及愿景:为您的愿景载体,为即将到来的2020年计划年

我如何使用MS Access和MS Word 2010实现这一点?如果需要VBA解决方案,我对VBA非常精通,但我觉得我应该能够通过简单的邮件合并工具实现这一点


提前感谢您的帮助。

您必须使用查询向导并制作一个交叉表来修复数据。这将在一行中对齐所有好处。下一部分是关于邮件合并

Mailmerge是Word中功能丰富的工具。首先,键入信函,就像您试图将其发送给一个人一样。然后在“邮件”选项卡中单击“收件人列表”,然后单击“使用现有列表”。选择相应的源MS Access数据库

下一步,删除要由邮件合并填充的第一个项目。例如名称。然后单击“插入合并”字段并选择具有名称的字段。对需要从数据库中提取的所有项目重复此过程

看起来是这样的。

然后单击finished并合并


访问报告无法完成此输出吗?你的问题实在太宽泛了。复习一下你有没有看过使用Word内置的邮件合并功能?这实际上属于最终用户论坛(超级用户),而不是堆栈溢出。堆栈溢出用于编程问题和答案。如果一个问题可以使用最终用户工具解决,那么问题和答案都不属于这里。在这种情况下,需要通过评论将用户定向到最终用户站点。该“答案”不能满足OP对按成员分组的要求,请参见: