Module 對(duì)象

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

expandtri全部顯示

多個(gè)對(duì)象

parchildModule

Module 對(duì)象引用標(biāo)準(zhǔn)模塊類模塊。

使用 Module 對(duì)象

Microsoft Access 包含與任何對(duì)象都無關(guān)的類模塊,以及與窗體或報(bào)表相關(guān)的窗體模塊報(bào)表模塊。

若要從代碼中確定 Module 對(duì)象是標(biāo)準(zhǔn)模塊還是類模塊,可以檢查 Module 對(duì)象的 Type 屬性。

不論 Module 對(duì)象的類型如何,所有已打開的 Module 對(duì)象都包含在 Modules 集合中。Modules 集合中的模塊可以是經(jīng)過編譯的,也可以是未經(jīng)編譯的。

若要返回對(duì) Modules 集合中特定的標(biāo)準(zhǔn)或類 Module 對(duì)象的引用,可以使用下列任何一種語法形式:

語法

說明

Modules!modulename

modulename 參數(shù)是 Module 對(duì)象的名稱。

Modules("modulename")

modulename 參數(shù)是 Module 對(duì)象的名稱。

Modules(index)

index 參數(shù)是對(duì)象在集合中的序號(hào)位置。

 

下面的示例返回一個(gè)對(duì)標(biāo)準(zhǔn) Module 對(duì)象的引用并將其賦予一個(gè)對(duì)象變量:

Dim mdl As Module

Set mdl = Modules![Utility Functions]

注意,只有當(dāng) Module 的名稱中包含空格時(shí),才有必要在 Module 對(duì)象名兩端加上括號(hào)。

下一個(gè)示例返回一個(gè)對(duì)窗體 Module 對(duì)象的引用并將其賦予一個(gè)對(duì)象變量:

Dim mdl As Module

Set mdl = Modules!Form_Employees

若要引用特定的窗體或報(bào)表模塊,還可以使用 FormReport 對(duì)象的 Module 屬性:

Forms!formname.Module

下面的示例還返回一個(gè)對(duì)與“雇員”窗體相關(guān)的 Module 對(duì)象的引用,并將其賦予一個(gè)對(duì)象變量:

Dim mdl As Module

Set mdl = Forms!Employees.Module

返回對(duì) Module 對(duì)象的引用之后,即可設(shè)置或讀取其屬性并應(yīng)用其方法。