合并邮件:仅显示整数列,其他列为空

时间:2017-08-09 12:55:52

标签: mysql ms-word mailmerge col

我使用mySql数据库作为单词合并邮件的数据源。

在收件人表中,我遇到了“字符串”列的问题。 它们都是空的,但显示了带数字的列。

VBA:

ActiveDocument.MailMerge.OpenDataSource "", connection:=connection, SQLStatement:=query

合并邮件表:仅存在整数colomn值

enter image description here

Microsoft Query Table:所有colomn值都存在

enter image description here

合并邮件表和Microsoft查询表之间是否存在转换 出了什么问题?

更新

如果我使用向导手动添加数据源, 数据列出正确,

vba代码似乎有问题 也许我错过了一些选择?

字符编码存在问题。

感谢您的建议

1 个答案:

答案 0 :(得分:0)

问题是我使用MySQL ODBC 5.3 Unicode Driver作为DSN。

现在使用MySQL ODBC 5.3 ANSI Driver后,colomn值现已存在并显示在邮件合并字段中。