2014-12-09 63 views
0

我不是VBA程序員。我試圖幫助朋友在他的Access/VBA應用程序中調試問題。來自Access的Word MailMerge沒有收集查詢

當點擊一個按鈕時,會運行一個函數,彈出一個對話框詢問一些參數;它會建立一個SQL查詢,運行它來檢查是否有結果,然後針對word文檔運行一個mailmerge。

問題是,打開單詞時,它會: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

我認爲其有關通配符查詢,使用%而不是*,並使用_代替?