第10章
模塊和應(yīng)用程序設(shè)計(jì)
1.模塊基礎(chǔ)知識(shí)
宏可以執(zhí)行一系列簡(jiǎn)單的操作,但若要對(duì)數(shù)據(jù)庫(kù)對(duì)象進(jìn)行更復(fù)雜,更靈活的控制,就需要進(jìn)行編程.
ACCESS中,編程通過(guò)模塊對(duì)象實(shí)現(xiàn),模塊將各種數(shù)據(jù)庫(kù)對(duì)象聯(lián)結(jié)起來(lái),構(gòu)成一個(gè)完整的系統(tǒng).
1.1 模塊的概念
模塊是將VBA(Visual Basic for Applications)聲明和過(guò)程作為一個(gè)單元進(jìn)行保存的集合.
模塊是由一個(gè)或多個(gè)過(guò)程組成的,其中的每個(gè)過(guò)程都是一個(gè)函數(shù)過(guò)程或子程序,它們各實(shí)現(xiàn)一種或幾種功能.
過(guò)程 是包含VB代碼的單位,包含一系列的語(yǔ)句和方法,執(zhí)行特定的操作.
聲明 由Option語(yǔ)句配置模塊中整個(gè)編程環(huán)境
1.2模塊的分類
類模塊
類模塊是可以定義新對(duì)象的模塊,模塊中定義的過(guò)程將變成該對(duì)象的屬性或方法
標(biāo)準(zhǔn)模塊
包含通用過(guò)程和常用過(guò)程.通用過(guò)程是不與任何對(duì)象相關(guān)聯(lián)的過(guò)程.常用過(guò)程是可以在數(shù)據(jù)庫(kù)中任何地方執(zhí)行的過(guò)程.
2. 創(chuàng)建模塊
2.1 創(chuàng)建類模塊
2.2 創(chuàng)建標(biāo)準(zhǔn)模塊
2.1 創(chuàng)建類模塊
在設(shè)計(jì)視圖中打開相應(yīng)的窗體或報(bào)表.
2.1 創(chuàng)建類模塊
單擊選擇要執(zhí)行事件的控件,單擊"屬性"按鈕,或右鍵單擊打開該對(duì)象的屬性表,在屬性表中選擇"事件"選項(xiàng)卡.
2.1 創(chuàng)建類模塊
選擇要?jiǎng)?chuàng)建事件過(guò)程的屬性框,如"單擊","雙擊"等,表示在單擊或雙擊后將要執(zhí)行的事件過(guò)程.
2.1 創(chuàng)建類模塊
單擊"單擊"屬性框右邊的"生成器"按鈕,打開"選擇生成器"對(duì)話框,再次對(duì)話框中選擇"代碼生成器"
2.1 創(chuàng)建類模塊
單擊"確定"按鈕,打開模塊窗口,系統(tǒng)自動(dòng)生成對(duì)應(yīng)事件過(guò)程的過(guò)程頭和過(guò)程尾,如下圖,可以在"模塊窗口中輸入要完成的事件
2.2 創(chuàng)建標(biāo)準(zhǔn)模塊
創(chuàng)建標(biāo)準(zhǔn)模塊時(shí),可以在數(shù)據(jù)庫(kù)窗口的"模塊"選項(xiàng)卡中單擊"新建"按鈕,彈出如下窗口,在此窗口中輸入編寫標(biāo)準(zhǔn)模塊的代碼. 由于事件過(guò)程不與任何窗體或報(bào)表具有直接關(guān)系,因此都要由用戶自己編寫.
3.模塊應(yīng)用實(shí)例
[10-1]在"圖書管理"數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè)窗體類模塊,在此窗體中有一個(gè)命令按鈕,單擊該按鈕,可以打開已有的窗體,比如"讀者權(quán)限"窗體,并將Form對(duì)象變量指向該窗體,如下圖所示
相關(guān)推薦:Exam8視線:名師解析2010年9月等考ACCESS試題北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |