2014-12-09 4 views
0

Я не программист VBA. Я пытаюсь помочь другу отладить проблему в своем приложении Access/VBA.Word MailMerge from Access не подбирает запрос

При нажатии кнопки запускается функция, в которой появляется диалоговое окно с запросом некоторых параметров; он строит SQL-запрос, запускает его, чтобы проверить, есть ли результаты, а затем запускает почтовый ящик против текстового документа.

Проблема заключается в том, что когда слово открыто, оно: 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

Любые идеи?

Благодаря

ответ

0

Я думаю, что его отношение к групповому символу в запросе, использовать% вместо * и использовать _ вместо?