0
試圖拼湊由以前的員工編寫的舊數據庫,但在Excel中運行宏以鏈接回訪問數據庫時出現運行時錯誤2501,代碼如下有沒有人有任何想法?訪問運行時錯誤2501 - OpenQuery操作取消
Public Sub Auto_Open()
If ActiveWorkbook.ReadOnly Then Exit Sub
Set accApp = CreateObject("Access.Application")
accApp.Visible = False
accApp.OpenCurrentDatabase ("i:\database reporting\main.mdb")
accApp.DoCmd.OpenQuery "blp_varience_estimate2"
accApp.Quit
Sheets("Estimate Raw").Select
Range("A1").Select
Cells.Select
Selection.QueryTable.Refresh BackgroundQuery:=False
End Sub
感謝
通常,錯誤2501應該只是忽略。請檢查查詢:直接打開mdb並運行查詢。它不應該給任何錯誤。 –
是的,我認爲,但如果我跳過這一點,並忽略它,我得到以下 運行時錯誤2001 您取消了以前的操作 –
是「blp_varience_estimate2」UPDATE查詢嗎?它有什麼作用? – Andre