8.2 模塊的概念
考點(diǎn)1 類(lèi)模塊
窗體和報(bào)表模塊都是類(lèi)模塊,而且它們各自與某一窗體或報(bào)表相關(guān)聯(lián)。窗體和報(bào)表模塊通常都含有事件過(guò)程,該過(guò)程用于響應(yīng)窗體或報(bào)表中的事件。可以使用事件過(guò)程來(lái)控制窗體或報(bào)表的行為,以及它們對(duì)用戶操作的響應(yīng),例如:用鼠標(biāo)單擊某個(gè)命令按鈕。
為窗體或報(bào)表創(chuàng)建第一個(gè)事件過(guò)程時(shí),Microsoft Access將自動(dòng)創(chuàng)建與之關(guān)聯(lián)的窗體或報(bào)表模塊。
如果要查看窗體或報(bào)表的模塊,請(qǐng)單擊窗體或報(bào)表“設(shè)計(jì)”視圖中工具欄上的“代碼”命令。
窗體或報(bào)表模塊中的過(guò)程可以調(diào)用已經(jīng)添加到標(biāo)準(zhǔn)模塊中的過(guò)程。
考點(diǎn)2 標(biāo)準(zhǔn)模塊 標(biāo)準(zhǔn)模塊包含的是通用過(guò)程和常用過(guò)程,這些通用過(guò)程不與任何對(duì)象相關(guān)聯(lián),常用過(guò)程可以在數(shù)據(jù)庫(kù)中的任何位置運(yùn)行。
考點(diǎn)3 將宏轉(zhuǎn)換為模塊 在Access系統(tǒng)中,根據(jù)需要可以將設(shè)計(jì)好的宏對(duì)象轉(zhuǎn)換為模塊代碼的形式。
8.2 創(chuàng)建模塊
考點(diǎn)4 創(chuàng)建自定義函數(shù) (l)打開(kāi)一個(gè)新模塊
要打開(kāi)一個(gè)新的標(biāo)準(zhǔn)模塊,可單擊“數(shù)據(jù)庫(kù)”窗口中“對(duì)象”下的“模塊”按鈕 ,然后單擊“數(shù)據(jù)庫(kù)”窗口工具欄上的“新建”按鈕。要打開(kāi)一個(gè)已有的標(biāo)準(zhǔn)模塊,可單擊“對(duì)象”下的“模塊” ,選擇要打開(kāi)的模塊,然后單擊“設(shè)計(jì)”。
8.2 模塊的概念
考點(diǎn)1 類(lèi)模塊
窗體和報(bào)表模塊都是類(lèi)模塊,而且它們各自與某一窗體或報(bào)表相關(guān)聯(lián)。窗體和報(bào)表模塊通常都含有事件過(guò)程,該過(guò)程用于響應(yīng)窗體或報(bào)表中的事件。可以使用事件過(guò)程來(lái)控制窗體或報(bào)表的行為,以及它們對(duì)用戶操作的響應(yīng),例如:用鼠標(biāo)單擊某個(gè)命令按鈕。
為窗體或報(bào)表創(chuàng)建第一個(gè)事件過(guò)程時(shí),Microsoft Access將自動(dòng)創(chuàng)建與之關(guān)聯(lián)的窗體或報(bào)表模塊。
如果要查看窗體或報(bào)表的模塊,請(qǐng)單擊窗體或報(bào)表“設(shè)計(jì)”視圖中工具欄上的“代碼”命令。
窗體或報(bào)表模塊中的過(guò)程可以調(diào)用已經(jīng)添加到標(biāo)準(zhǔn)模塊中的過(guò)程。
考點(diǎn)2 標(biāo)準(zhǔn)模塊 標(biāo)準(zhǔn)模塊包含的是通用過(guò)程和常用過(guò)程,這些通用過(guò)程不與任何對(duì)象相關(guān)聯(lián),常用過(guò)程可以在數(shù)據(jù)庫(kù)中的任何位置運(yùn)行。
考點(diǎn)3 將宏轉(zhuǎn)換為模塊 在Access系統(tǒng)中,根據(jù)需要可以將設(shè)計(jì)好的宏對(duì)象轉(zhuǎn)換為模塊代碼的形式。
8.2 創(chuàng)建模塊
考點(diǎn)4 創(chuàng)建自定義函數(shù) (l)打開(kāi)一個(gè)新模塊
要打開(kāi)一個(gè)新的標(biāo)準(zhǔn)模塊,可單擊“數(shù)據(jù)庫(kù)”窗口中“對(duì)象”下的“模塊”按鈕 ,然后單擊“數(shù)據(jù)庫(kù)”窗口工具欄上的“新建”按鈕。要打開(kāi)一個(gè)已有的標(biāo)準(zhǔn)模塊,可單擊“對(duì)象”下的“模塊” ,選擇要打開(kāi)的模塊,然后單擊“設(shè)計(jì)”。
要打開(kāi)一個(gè)窗體模塊或報(bào)表模塊,可先在“設(shè)計(jì)”視圖中打開(kāi)窗體或報(bào)表,然后單擊工具欄上的“代碼”按鈕。
要打開(kāi)一個(gè)與窗體或報(bào)表無(wú)關(guān)的新的類(lèi)模塊,可在“數(shù)據(jù)庫(kù)”窗口中的“插入”菜單上單擊“類(lèi)模塊”。要打開(kāi)一個(gè)已有的類(lèi)模塊,可單擊“數(shù)據(jù)庫(kù)”窗口中“對(duì)象”下的“模塊” ,選擇要打開(kāi)的模塊,然后單擊“數(shù)據(jù)庫(kù)”窗口工具欄上的“設(shè)計(jì)”按鈕。
(2)鍵入Function語(yǔ)句聲明函數(shù)。
(3)鍵入函數(shù)名稱,后面跟著括號(hào)以及函數(shù)參數(shù)。例如,以下IsLoaded函數(shù)聲明指定strFormName為參數(shù)。
Function IsLoaded(strFormName As String)As Boolean
(4)添加Visual Basic程序代碼,以便執(zhí)行所需的操作或運(yùn)算。
考點(diǎn)5 創(chuàng)建自定義Sub過(guò)程
(1)打開(kāi)一個(gè)新的模塊。
要打開(kāi)一個(gè)新的標(biāo)準(zhǔn)模塊,可在“數(shù)據(jù)庫(kù),,窗口中單擊“對(duì)象”下的“模塊” ,然后單擊“數(shù)據(jù)庫(kù)”窗口工具欄上的“新建”按鈕。要打開(kāi)一個(gè)已有的標(biāo)準(zhǔn)模塊,可單擊“對(duì)象”下的“模塊” ,選擇要打開(kāi)的模塊,然后單擊“設(shè)計(jì)”按鈕。
要打開(kāi)一個(gè)窗體模塊或報(bào)表模塊,可在“設(shè)計(jì)”視圖中打開(kāi)窗體或報(bào)表,然后在工具欄上單擊“代碼”按鈕。
要打開(kāi)一個(gè)與窗體或報(bào)表無(wú)關(guān)的新的類(lèi)模塊,可在“數(shù)據(jù)庫(kù)”窗口中的“插入”菜單上單擊“類(lèi)模塊”。要打開(kāi)一個(gè)已有的類(lèi)模塊,可在“數(shù)據(jù)庫(kù)”窗口中單擊“模塊” ,選擇要打開(kāi)的模塊,然后單擊“數(shù)據(jù)庫(kù)”窗口工具欄上的“設(shè)計(jì)”按鈕。
(2)鍵入Sub語(yǔ)句聲明過(guò)程。
(3)鍵入過(guò)程名稱,后面跟著括號(hào)以及過(guò)程參數(shù)。例如,以下ShowEvent Sub程序指定EventName As String為參數(shù)。
Suh ShowEvent(EventName As String)
(4)添加Visual Basic代碼,以便執(zhí)行所需的操作。