設(shè)置對其他 Microsoft Access 數(shù)據(jù)庫或項(xiàng)目中的 Visual Basic 工程的引用

此頁沒有內(nèi)容條目
內(nèi)容

expandtri全部顯示

每個 Microsoft Access 數(shù)據(jù)庫(.mdb 或 .adp)都包含一個 Visual Basic 工程。Visual Basic 工程是工程中所有模塊的集合,包括標(biāo)準(zhǔn)模塊類模塊。每一個包含在 .mde 文件中的 Microsoft Access 數(shù)據(jù)庫(.mdb 或 .adp)、類庫數(shù)據(jù)庫加載項(xiàng)都包含一個 Visual Basic 工程。

Access 數(shù)據(jù)庫的名稱可以和工程的名稱不同。Access 數(shù)據(jù)庫名稱由 .mdb(或 .mda 或 .mde)或 .adp 文件名決定,而工程名稱由“‘工程名稱’ - 工程屬性”對話框中“通用”選項(xiàng)卡上的“工程名稱”選項(xiàng)決定,單擊“Visual Basic 編輯器”中“工具”菜單上的“‘工程名稱’屬性”即可打開該對話框。在首次創(chuàng)建數(shù)據(jù)庫(.mdb 或 .adp)時,數(shù)據(jù)庫名稱和工程名稱在默認(rèn)情況下是相同的。但當(dāng)重新命名數(shù)據(jù)庫時,工程名稱不會自動更改,同樣,更改工程名稱也不會對數(shù)據(jù)庫名稱產(chǎn)生影響。

在一個 Microsoft Access 數(shù)據(jù)庫的 Visual Basic 工程中,可以設(shè)置對包含在 .mde 文件中的其他 Microsoft Access 數(shù)據(jù)庫、類庫數(shù)據(jù)庫或加載項(xiàng)的工程的引用。一旦設(shè)置了這樣的引用,就可以在所引用的工程中執(zhí)行 Visual Basic 過程。例如,“羅斯文”示例數(shù)據(jù)庫中有一個名為“實(shí)用函數(shù)”的模塊,其中有一個 IsLoaded 函數(shù)??梢栽诋?dāng)前數(shù)據(jù)庫的工程中設(shè)置對“羅斯文”示例數(shù)據(jù)庫項(xiàng)目的引用,并調(diào)用 IsLoaded 函數(shù),就像它是在當(dāng)前數(shù)據(jù)庫中定義的一樣。

若要在另一個工程中設(shè)置對“羅斯文”示例數(shù)據(jù)庫中工程的引用,可執(zhí)行下列步驟:

1.打開“模塊”窗口。
2.在“工具”菜單上,單擊“引用”,并在“引用”對話框中單擊“瀏覽”。
3.在“文件類型”框中,單擊“Microsoft Access 數(shù)據(jù)庫 (*.mdb)”。
4.找到 Northwind.mdb 文件。如果已經(jīng)安裝了該文件,默認(rèn)情況下它將位于 \Program Files\Microsoft Office\Office\Samples 文件夾中。
5.單擊“確定”。

現(xiàn)在應(yīng)該在“引用”對話框的可用引用列表上看到“Northwind.mdb”。

注釋

?要調(diào)用在另一個 Microsoft Access 數(shù)據(jù)庫的標(biāo)準(zhǔn)模塊中定義的公用過程,可以設(shè)置一個對該數(shù)據(jù)庫中的工程的引用。但是在類模塊中定義的過程以及標(biāo)準(zhǔn)模塊中帶有 Private 關(guān)鍵字的過程,是無法調(diào)用的。
?只有從另一個 Microsoft Access 數(shù)據(jù)庫中才能設(shè)置對所在 Microsoft Access 數(shù)據(jù)庫中工程的引用。
?只能設(shè)置對位于另一個 Microsoft Access 2002 或更高版本的數(shù)據(jù)庫中的項(xiàng)目的引用。若要引用由 Microsoft Access 以前版本創(chuàng)建的數(shù)據(jù)庫中的項(xiàng)目,應(yīng)當(dāng)先將該數(shù)據(jù)庫轉(zhuǎn)換為 Microsoft Access 2002 或更高版本的數(shù)據(jù)庫。
?如果在 Microsoft Access 中設(shè)置了對某個項(xiàng)目或類型庫的引用,并且包含該項(xiàng)目或類型庫的文件移到了不同的文件夾中,Microsoft Access 將嘗試定位該文件,并重新創(chuàng)建引用。如果注冊表中有 RefLibPaths 索引,那么 Microsoft Access 將先搜索該處,在沒有匹配項(xiàng)目的情況下,再從當(dāng)前文件夾開始,查找磁盤中的所有文件夾。通過 Windows 中的“注冊表編輯器”,可以在注冊鍵 \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\version\Access 下創(chuàng)建 RefLibPaths 鍵。有關(guān)使用注冊表編輯器的詳細(xì)信息,請參閱 Windows 文檔。