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