新二級(jí)Access重點(diǎn)難點(diǎn):模塊的基本概念

字號(hào):

13.1 模塊的基本概念
    模塊是將Visual Basic for Applications 聲明和過(guò)程作為一個(gè)單元進(jìn)行保存的集合。
     模塊有兩個(gè)基本類(lèi)型:類(lèi)模塊和標(biāo)準(zhǔn)模塊。模塊中的每一個(gè)過(guò)程都可以是一個(gè) Function過(guò)程或一個(gè)Sub過(guò)程。
     13.1.1 考點(diǎn)1:類(lèi)模塊
     窗體和報(bào)表都屬于類(lèi)模塊,而且它們各自與某一窗體或報(bào)表相關(guān)聯(lián)。在窗體或報(bào)表的設(shè)計(jì)視圖環(huán)境下可以用兩種方法進(jìn)入相應(yīng)的模塊代碼設(shè)計(jì)區(qū)域:一是用鼠標(biāo)單擊工具欄上的“代碼”按鈕進(jìn)入;第二種是為窗體或報(bào)表創(chuàng)建事件過(guò)程時(shí),系統(tǒng)會(huì)自動(dòng)進(jìn)入相應(yīng)代碼設(shè)計(jì)區(qū)域。
     窗體和報(bào)表模塊通常都含有事件過(guò)程,該過(guò)程用于響應(yīng)窗體或報(bào)表中的事件??梢允褂檬录^(guò)程來(lái)控制窗體或報(bào)表的行為以及它們對(duì)用戶(hù)操作的響應(yīng),如單擊某個(gè)命令按鈕。
     13.1.2 考點(diǎn)2:標(biāo)準(zhǔn)模塊
     標(biāo)準(zhǔn)模塊一般用于存放供其他Access數(shù)據(jù)庫(kù)對(duì)象使用的公共過(guò)程。在Access系統(tǒng)中可以通過(guò)創(chuàng)建新的模塊對(duì)象而進(jìn)入其代碼設(shè)計(jì)環(huán)境。標(biāo)準(zhǔn)模塊通常安排一些公共變量或過(guò)程供類(lèi)模塊里的過(guò)程調(diào)用。在各個(gè)標(biāo)準(zhǔn)模塊內(nèi)部也可以定義私有變量和私有過(guò)程僅供本模塊內(nèi)部使用。
     標(biāo)準(zhǔn)模塊中的公共變量和公共過(guò)程具有全局特性,其作用范圍在整個(gè)應(yīng)用程序里,生命周期是伴隨著應(yīng)用程序的運(yùn)行而開(kāi)始、關(guān)閉而結(jié)束。
     13.1.3 考點(diǎn)3:將宏轉(zhuǎn)換為模塊
     在Access中,系統(tǒng)能夠自動(dòng)將宏轉(zhuǎn)換為VBA模塊,具體操作步驟如下。
     (1)打開(kāi)要轉(zhuǎn)換為模塊的窗體或報(bào)表設(shè)計(jì)視圖。
     (2)選擇“工具”菜單中的“宏”子菜單中的“將窗體的宏轉(zhuǎn)換為Visual Basic代碼”命令或“將報(bào)表的宏轉(zhuǎn)換為Visual Basic代碼”命令,將彈出“轉(zhuǎn)換窗體宏”對(duì)話(huà)框或“轉(zhuǎn)換報(bào)表宏”對(duì)話(huà)框。
     (3)在“轉(zhuǎn)換窗體宏”對(duì)話(huà)框或“轉(zhuǎn)換報(bào)表宏”對(duì)話(huà)框中,單擊“轉(zhuǎn)換”按鈕,將彈出“將宏轉(zhuǎn)換到Visual Basic”對(duì)話(huà)框,單擊“確定”按鈕即可。
     例13.1.1 下列關(guān)于模塊的說(shuō)法,錯(cuò)誤的是 。
     A.模塊基本上由聲明、語(yǔ)句和過(guò)程構(gòu)成
     B.窗體和報(bào)表都屬于類(lèi)模塊
     C.類(lèi)模塊不能獨(dú)立存在
     D.標(biāo)準(zhǔn)模塊包含通用過(guò)程和常用過(guò)程
     答案:C