Visual Basic for Applications (VBA) 函式會在遺漏參考的資料庫中中斷
- 發行項
-
-
-
- 適用於:
- Access 2010, Microsoft Office Access 2007, Microsoft Office Access 2003
原始 KB 編號: 283806
注意
需要基本的巨集、編碼和互通性技能。 本文適用於 Microsoft Access 資料庫 (.mdb 和 .accdb) ,以及 Microsoft Access 專案 (.adp) 。
如果您的程式包含 Visual Basic for Applications 函式,而且您的資料庫包含遺漏物件庫或類型庫的參考,則在編譯模組或執行程式時,可能會收到下列其中一個錯誤訊息:
您的 Microsoft Access 資料庫或專案包含檔 <名>的遺漏或中斷參考。
* 若要確保您的資料庫或專案正常運作,您必須修正此參考。
* 若要瞭解如何修正此參考,請按兩下 [說明]。
編譯錯誤:
找不到專案或程式庫
您的資料庫包含在 [參考] 對話框中標示為 MISSING: <referencename> 之資料庫、類型庫或物件庫的參考。
若要移除遺漏的參考,請遵循下列步驟:
- 開啟您的資料庫。
- 按 ALT+F11 以開啟 Visual Basic 編輯器。
- 按一下 [工具] 功能表中的 [參照]。
- 按兩下即可清除標示為 MISSING: <referencename>之類型庫或物件庫的複選框。
拿掉參考的替代方法是將參考的檔案還原至 [參考] 對話框中指定的路徑。 如果參考的檔案位於新的位置,請清除 MISSING: <referencename> 參考,然後在新資料夾中建立檔案的新參考。
注意
在 Access 執行時間應用程式中,您無法從功能表檢視參考。 不過,下列文章示範如何使用程式代碼檢視參考: 209849 如何循環參考以檢視其屬性
開啟範例資料庫Northwind.mdb。
建立不以任何數據表或查詢為基礎的新表單。
在 [ 插入] 功能表上,按兩下 [ActiveX 控件]。
在 [ 選取 ActiveX 控件 ] 列表中,按兩下 [Kodak 影像編輯控制件],然後按兩下 [ 確定]。
將窗體儲存為frmReference,然後將其關閉。
關閉Northwind.mdb,然後結束 Access。
尋找 ImgEdit.ocx 檔案並將其重新命名為 ImgEdit.old。
啟動 [存取],然後開啟 [Northwind.mdb]。
在 [設計] 檢視中開啟 [啟動] 模組。
在 [ 偵錯] 功能表上,單擊 [ 編譯 Northwind]。 請注意,您會收到本文一節中提及的兩則錯誤訊息。
按一下確定。 請注意,[參考] 對話框隨即出現;下列參考會在 [ 可用的參考 ] 對話框中反白顯示:
MISSING: Kodak Image Edit Control
按兩下 [可用的參考] 對話框中的 [ 取消 ]。
尋找 ImgEdit.old 檔案並將其重新命名為 ImgEdit.ocx。
重複步驟 10,並注意不會再出現錯誤訊息。