2017-02-23 14 views
0

我有幾個我在Access中創建的宏。通過雙擊它的名字來執行它時,宏運行良好。什麼可以使宏直接執行時運行良好,但從窗體調用時會失敗?

最近,我創建了幾個表單作爲數據庫的GUI,當點擊調用宏並執行它們時使用了按鈕。

大部分問題發生在動作EmailDatabaseObject。在發送郵件之前,宏將刪除一個表並將數據導入到該表中。

我堅持,當雙擊他們,他們完美的工作。

到目前爲止出現的兩個錯誤是3066和2306.它們並不總是顯示。

回答

0

這兩個錯誤是非常不同的 - 第一個表示有一個查詢沒有返回任何數據。

第二個表示還有許多行被返回以允許創建輸出文件。如果輸出到舊版本的excel,則超過16,000個。

由於這些都是宏的,他們很難找到錯誤 - 爲什麼不把它們轉換成VBA併發布代碼。或者,也許至少會記錄一些記錄和/或查詢SQL以查看發生了什麼。

相關問題