2016-03-01 56 views
1

我在Access數據庫(Access 2007-10)中有兩種形式將記錄提供給2個獨立的表。我正嘗試在Excel工作簿中使用VBA刪除這些表單。 我的Access數據庫沒有數據庫密碼,但Access中的VBA項目有一個密碼。在Access數據庫中,我已經創建了包含每個表格下面的代碼子過程(名爲DeleteAll):使用VBA從Excel中刪除訪問表單

Docmd.DeleteObject acform, "Name of form" 

當我從Excel VBA中調用這個代碼,Access數據庫給我一個錯誤:

Run-time error '2017': Microsoft helps protect this Visual Basic for Applications Project with a password. You must supply the password in the Visual Basic Editor before you can perform this operation.

有趣的是,如果我要刪除一個查詢使用這種方法,它很容易被刪除。我僅通過表單來體驗這個問題。

回答

0

女士訪問查詢沒有附加模塊。所有帶有VBA模塊的表單都會作爲一個類來使用。要刪除/編輯VBA模塊/類,您需要提供密碼。

+0

我明白了。當我運行訪問宏時,是否可以通過excel發送密碼來訪問? – Abhi24