使用 Access 時,您會收到「ActiveX 元件無法建立物件」錯誤訊息

原始 KB 編號: 319844

徵狀

當您使用 Microsoft Access 時,您會收到下列錯誤訊息:

ActiveX 元件無法建立物件

本文說明此錯誤訊息的一些常見原因,並提供可用來解決問題的方法。

原因

如果下列任一條件成立,就會發生此行為:

  • 數據存取物件 (DAO) 未正確註冊。
  • 遺漏一或多個參考。
  • 有無效的公用程式資料庫參考。
  • 您沒有必要連結庫的必要許可權。
  • 有損毀的精靈檔案。

解決方案

原因 1:DAO 未正確註冊

重新註冊 DAO 3.6 連結庫。 如果要執行這項操作,請依照下列步驟執行:

  1. 在安裝 Microsoft Access 的電腦上,或在裝載 Microsoft Windows 終端機 Server 的電腦上,按兩下 [啟動],然後按兩下 [執行]。 (如果您沒有看到 [執行],您可以搜尋它或開啟命令提示字元) 。
  2. 在 [執行] 文本框中,輸入 regsvr32 ,後面接著 DAO 檔案的路徑。 以引號括住此路徑。 例如,若要註冊 DAO 3.6 連結庫,請使用下列命令,其中包含 DAO 連結庫檔案的預設路徑: regsvr32 "C:\Program Files\Common Files\Microsoft Shared\DAO\DAO360.DLL"

原因 2:遺漏一或多個參考

檢查遺漏的參考。 為此,請遵循下列步驟:

  1. 開啟您收到錯誤訊息的資料庫。
  2. 按 ALT+F11 以開啟 Microsoft Visual Basic 編輯器。
  3. 在 Visual Basic 編輯器 中,單擊 [工具] 功能表上的 [參考]。
  4. 檢閱已檢查的可用參考清單。 如果任何已核取的項目顯示「遺漏」一字,請取消核取參考。

或者,您可以按兩下 [參考] 對話框中的 [瀏覽] 按鈕,流覽至與遺漏參考相關聯的連結庫檔案位置。

原因 3:有無效的公用程式資料庫參考

從 Microsoft Access 2000 版開始,不需要參考公用程式。 如果您從舊版轉換資料庫,您仍可能會在參考清單中看到公用程序的參考。 取消核取公用程式或Utility.mda的任何參考。 如果要執行這項操作,請依照下列步驟執行:

  1. 開啟您收到錯誤訊息的資料庫。
  2. 按 ALT+F11 以開啟 Visual Basic 編輯器。
  3. 在 Visual Basic 編輯器 中,單擊 [工具] 功能表上的 [參考]。
  4. 按兩下即可清除公用程式資料庫或Utility.mda的任何參考旁邊的複選框。

原因 4:您沒有必要連結庫的必要許可權

所有 Microsoft Access 使用者都必須擁有 Windows 系統資料夾的許可權。

  • 請確定使用者具有下列資料夾中所有檔案的「讀取」許可權。

    作業系統 位置
    32 位或 (x86) \Windows\System32
    64 位或 (x64) \Windows\SysWOW64
  • 如果您無法授與讀取許可權,您可以使用進程監視器之類的公用程式來判斷用戶沒有使用必要許可權的檔案。 若要取得進程監視器,請造訪下列 Sysinternals 網站: Sysinternals

原因 5:精靈檔案損毀

若要修復損毀的精靈檔案,請遵循下列步驟:

  1. 使用 Windows 檔案總管尋找下列精靈檔案:Acwzmain.mde、Acwztool.mde 和 Acwzlib.mde。
  2. 將每個檔案的擴展名變更為 「old」。例如,將 Acwzmain.mde 變更為 Acwzmain.old。
  3. 修復 Microsoft Access 或 Microsoft Office 專業版 以重新安裝精靈檔案。

其他相關資訊

協力廠商資訊免責聲明

本文提及的協力廠商產品是由與 Microsoft 無關的獨立廠商所製造。 Microsoft 不以默示或其他方式,提供與這些產品的效能或可靠性有關的擔保。