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

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

expandtri全部顯示

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

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

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

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

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

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

注釋

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