文章編號: 208218 - 上次校閱: 2004年6月28日 - 版次: 3.0

ACC2000: 中斷遺失參照的資料庫中的 VBA 函數

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。
中級使用者: 需要基本巨集]、 [程式碼撰寫,] 以及 [交互操作性技巧。

本文可套用於 [Microsoft Access 資料庫 (.mdb) 和 Microsoft Access 專案 (.adp)。

本文章的有 Microsoft Access 97] 版本請參閱 160870? (http://support.microsoft.com/kb/160870/EN-US/ )
本文章的有 Microsoft Access 2002] 版本請參閱 283806? (http://support.microsoft.com/kb/283806/EN-US/ )

在此頁中

全部展開 | 全部摺疊

徵狀

如果您有包含應用程式函式的 Visual Basic 的程序,而且您的資料庫包含遺失的物件程式庫或型別程式庫的參考,您可能會收到下列錯誤訊息,當您編譯您的模組,或執行程序:
編譯錯誤:
找不到專案或程式庫

發生的原因

您的資料庫包含資料庫、 型別程式庫或物件程式庫的參考也就是標記為 遺失: <referencename>引用項目] 對話方塊中。

解決方案

若要將遺失的參照,請依照下列步驟執行:
  1. 開啟您的資料庫。
  2. 請按 ALT + F11 鍵切換到 Visual Basic 編輯器。
  3. 在 [設計] 檢視中開啟模組。
  4. 按一下 [工具] 功能表 引用項目
  5. 按一下以清除核取方塊的型別程式庫或物件程式庫標示為 遺失: <referencename>。
若要移除參考替代方法是參考的檔案還原到 [設定 引用項目] 對話方塊所指定的路徑。如果參考的檔案是在新的位置,清除 遺失: <referencename> 參考,並在其新的資料夾中建立檔案的新參考。

注意: 在 Access 執行階段應用程式中,您無法檢視從一個功能表的參考。不過,下列文件會示範如何使用程式碼檢視參考:
209849? (http://support.microsoft.com/kb/209849/EN-US/ ) ACC2000: 如何檢視其內容的參考進行迴圈 (Loop)

其他相關資訊

重製行為的步驟

  1. 開啟範例資料庫 Northwind.mdb。
  2. 建立新的表單。
  3. 按一下 [插入] 功能表 ActiveX 控制項
  4. 在 [選取未 Activex 控制項] 清單中,按一下 Microsoft 表單 2.0 切換,],然後再按一下 [確定]]。
  5. 將表單儲存為 frmReference,然後再關閉它。
  6. 關閉 Northwind.mdb 並結束 Access。
  7. 尋找並 Fm20.dll 檔案重新命名為 Fm20.xxx。
  8. 啟動 Access,開啟 Northwind.mdb。
  9. 開啟在設計檢視中命名啟動模組。
  10. 偵錯] 功能表上按一下 [編譯北風]。請注意您會收到 < 徵狀 > 一節所述的錯誤訊息。
  11. 按一下 [確定]。附註 [設定 引用項目] 對話方塊會出現 ; [可引用的項目] 方塊中會反白顯示下列參考:
    MISSING: Microsoft Forms 2.0 Object Library
    					
  12. 按一下 [可引用的項目] 對話方塊中 按 [取消]
  13. 尋找並 Fm20.xxx 檔案重新命名為 Fm20.dll。
  14. 重複步驟 10,並記下錯誤訊息不再出現。

這篇文章中的資訊適用於:
  • Microsoft Excel 2000 Standard Edition
  • Microsoft Access 2000 Standard Edition
  • Microsoft Word 2000 Standard Edition
關鍵字:?
kbmt kbprb KB208218 KbMtzh
機器翻譯機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:208218? (http://support.microsoft.com/kb/208218/en-us/ )
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。