第八章 模塊
在 Access 中,借助宏對(duì)象可以完成事件的響應(yīng)處理,例如,打開(kāi)和關(guān)閉窗體、報(bào)表等。不過(guò),宏的使用也有一定的局限性,一是它只能處理一些簡(jiǎn)單的操作,對(duì)于復(fù)雜條件和循環(huán)等結(jié)構(gòu)則無(wú)能為力;二是宏對(duì)數(shù)據(jù)庫(kù)對(duì)象的處理,例如,表對(duì)象或查詢對(duì)象的處理,能力也很弱。在這種情況下可用 Access 系統(tǒng)提供的“模塊”數(shù)據(jù)庫(kù)對(duì)象來(lái)解決一些實(shí)際開(kāi)發(fā)活動(dòng)中的復(fù)雜應(yīng)用。
本章主要學(xué)習(xí) Access 數(shù)據(jù)庫(kù)中的 VBA 代碼“容器”類模塊(包含窗體模塊和報(bào)表模塊)與標(biāo)準(zhǔn)模塊對(duì)象的使用。
8.1 模塊的基本概念
模塊 : Access 系統(tǒng)中的一個(gè)重要對(duì)象,它以 VBA 語(yǔ)言為基礎(chǔ)編寫,以函數(shù)過(guò)程或子過(guò)程為單元的集合方式存儲(chǔ)。分為 類模塊 和 標(biāo)準(zhǔn)模塊 。
8.1 模塊的基本概念
8.1.1 類模塊
窗體模塊和報(bào)表模塊屬于類模塊。
設(shè)計(jì)視圖環(huán)境下,用鼠標(biāo)單擊工具欄的“代碼“按鈕,或?yàn)榇绑w或報(bào)表創(chuàng)建事件過(guò)程時(shí),系統(tǒng)會(huì)自動(dòng)進(jìn)入相應(yīng)代碼設(shè)計(jì)區(qū)域。
8.1 模塊的基本概念
8.1.2 標(biāo)準(zhǔn)模塊
標(biāo)準(zhǔn)模塊一般用于存放供其他對(duì)象使用公共變量或過(guò)程。也可以定義私有變量或私有過(guò)程僅供本模塊使用。
8.1 模塊的基本概念
8.1.3 將宏轉(zhuǎn)換為模塊
在 Access 中,根據(jù)需要可以將設(shè)計(jì)好的宏轉(zhuǎn)換為模塊代碼形式。
在 Access 中,借助宏對(duì)象可以完成事件的響應(yīng)處理,例如,打開(kāi)和關(guān)閉窗體、報(bào)表等。不過(guò),宏的使用也有一定的局限性,一是它只能處理一些簡(jiǎn)單的操作,對(duì)于復(fù)雜條件和循環(huán)等結(jié)構(gòu)則無(wú)能為力;二是宏對(duì)數(shù)據(jù)庫(kù)對(duì)象的處理,例如,表對(duì)象或查詢對(duì)象的處理,能力也很弱。在這種情況下可用 Access 系統(tǒng)提供的“模塊”數(shù)據(jù)庫(kù)對(duì)象來(lái)解決一些實(shí)際開(kāi)發(fā)活動(dòng)中的復(fù)雜應(yīng)用。
本章主要學(xué)習(xí) Access 數(shù)據(jù)庫(kù)中的 VBA 代碼“容器”類模塊(包含窗體模塊和報(bào)表模塊)與標(biāo)準(zhǔn)模塊對(duì)象的使用。
8.1 模塊的基本概念
模塊 : Access 系統(tǒng)中的一個(gè)重要對(duì)象,它以 VBA 語(yǔ)言為基礎(chǔ)編寫,以函數(shù)過(guò)程或子過(guò)程為單元的集合方式存儲(chǔ)。分為 類模塊 和 標(biāo)準(zhǔn)模塊 。
8.1 模塊的基本概念
8.1.1 類模塊
窗體模塊和報(bào)表模塊屬于類模塊。
設(shè)計(jì)視圖環(huán)境下,用鼠標(biāo)單擊工具欄的“代碼“按鈕,或?yàn)榇绑w或報(bào)表創(chuàng)建事件過(guò)程時(shí),系統(tǒng)會(huì)自動(dòng)進(jìn)入相應(yīng)代碼設(shè)計(jì)區(qū)域。
8.1 模塊的基本概念
8.1.2 標(biāo)準(zhǔn)模塊
標(biāo)準(zhǔn)模塊一般用于存放供其他對(duì)象使用公共變量或過(guò)程。也可以定義私有變量或私有過(guò)程僅供本模塊使用。
8.1 模塊的基本概念
8.1.3 將宏轉(zhuǎn)換為模塊
在 Access 中,根據(jù)需要可以將設(shè)計(jì)好的宏轉(zhuǎn)換為模塊代碼形式。