Ms word 如何通过邮件将多个记录合并到一个文档中

Ms word 如何通过邮件将多个记录合并到一个文档中,ms-word,Ms Word,我需要将多个记录中的访问数据邮件合并到一个文档中。文档顶部代码中有标准文本格式字母,后面是所有记录供应商通用的字段,后面是每个记录BC、帐户、子帐户、金额唯一的多行,最后是更常见的数据收款人和文本更多内容 < >不要把所有的记录特定的数据放在文档的中间,而是得到第一个公共数据块,然后是1个记录的数据,剩下的公共数据,然后是来自第二个记录的数据。 我在Word中的设置是 { if{ mergeseq } ="1" { set var1 "" } { set var1{ mergefield key

我需要将多个记录中的访问数据邮件合并到一个文档中。文档顶部代码中有标准文本格式字母,后面是所有记录供应商通用的字段,后面是每个记录BC、帐户、子帐户、金额唯一的多行,最后是更常见的数据收款人和文本更多内容

< >不要把所有的记录特定的数据放在文档的中间,而是得到第一个公共数据块,然后是1个记录的数据,剩下的公共数据,然后是来自第二个记录的数据。 我在Word中的设置是

{ if{ mergeseq } ="1" { set var1 "" } { set var1{ mergefield key } }}
{ if { var1 } <>{ var2 } "{ if { mergeseq } <>"1" "}
Form letter
{ MERGEFIELD "Vendor_" }
" ""}
{ MERGEFIELD "BC" } { MERGEFIELD "Account" } { MERGEFIELD "SubAccount" }
{ MERGEFIELD "Amount" }
{ if { var1 } <>{ var2 } "{ if { mergeseq } <>"1" "}
more stuff
{ MERGEFIELD payee}
" ""}
{ set var2 { mergefield key }}

我正在使用Office 2010。

我建议您在ACCESS中创建一个视图或一个临时表,在其中合并数据,然后让Word提取该数据。这比强迫邮件合并要容易得多。如果你真的陷入困境,你实际上可以编写SQL代码来进行合并,而不是使用MailMerge向导。我曾想过这样做,但将多条记录合并成一条记录似乎很麻烦。我不确定每个键的最大记录数是多少,因此我不能创建一个简单的查询来合并所有内容,邮件合并需要多个字段,因此我无法使用交叉表查询。我在Access中查询了有限的记录数,并进行了检查以确保我保持在编程限制内。这是可行的,但不是一个通用的解决方案。如果我发现的记录比计划的多,我将需要维护查询和邮件合并模板以容纳更多的记录。我仍然想要一个通用的修复程序,它不局限于每个页面上的最大记录数。