来自Access的Word MailMerge没有提取查询

时间:2014-12-09 13:13:40

标签: vba access-vba word-vba mailmerge

我不是VBA程序员。我正在尝试帮助朋友在他的Access / VBA应用程序中调试问题。

单击一个按钮时,会运行一个功能,弹出一个询问某些参数的对话框;它们构建一个SQL查询,运行它来检查是否有结果,然后针对word文档运行mailmerge。

问题是当word打开时,它会:a)询问合并应该使用哪个表,b)似乎没有运行传递给它的查询。我的猜测是,如果我可以修复#b,那么#a也将被修复。所以,这段代码可能有问题:

objWord.MailMerge.openDataSource _
    Name:=CurrentProject.FullName, _
    ReadOnly:=True, _
    OpenExclusive:=False, _
    LinkToSource:=True, _
    Connection:="TABLE " & TableName, _
    SQLStatement:=query

objWord.MailMerge.Execute

以下是文档:http://msdn.microsoft.com/en-us/library/office/ff841005(v=office.15).aspx

有什么想法吗?

由于

1 个答案:

答案 0 :(得分:0)

我认为它与Query中的通配符相关,使用%而不是*并使用_而不是?