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

原始 KB 編號:  319844

徵狀

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

ActiveX 元件無法建立物件

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

原因

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

  • 資料存取物件(DAO)未正確註冊。
  • 一個或多個參照遺失。
  • 有不正確公用程式資料庫參照。
  • 您沒有必要的程式庫的許可權。
  • 已損壞的嚮導檔案。

解決方案

原因1: DAO 未正確註冊

重新註冊 DAO 3.6 文件庫。 若要這樣做,請執行下列步驟:

  1. 在安裝 Microsoft Access 的電腦上,或在主控 Microsoft Windows 終端伺服器的電腦上,按一下 [開始],然後按一下 [執行]。 (如果您沒有看到 [執行],您可以搜尋它或開啟命令提示字元)。
  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 發行時,不需要使用實用程式的參考。 如果您從先前的版本轉換資料庫,您可能仍會在參照清單中看到公用程式的參考。 取消選取實用程式或實用程式的任何參照。 mda。 若要這樣做,請執行下列步驟:

  1. 開啟您收到錯誤訊息的資料庫。
  2. 按 ALT+F11 開啟 Visual Basic 編輯器。
  3. 在 Visual Basic 編輯器中,按一下 [工具] 功能表上的 [參考]。
  4. 按一下以清除任何實用程式資料庫或實用程式的參照旁的核取方塊。 mda。

原因4:您沒有必要文件庫的必要許可權

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

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

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

原因5:有損毀的嚮導檔案

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

  1. 使用 Windows Explorer 尋找下列的嚮導檔案: Acwzmain .mde、Acwztool 及 Acwzlib。
  2. 將每個檔案的副檔名變更為 "old"。 例如,將 Acwzmain 變更為 Acwzmain。
  3. 請修復 Microsoft Access 或 Microsoft Office Professional 以重新安裝精靈檔案。

其他相關資訊

Third-party information disclaimer

The third-party products that this article discusses are manufactured by companies that are independent of Microsoft. Microsoft makes no warranty, implied or otherwise, about the performance or reliability of these products.