考點(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)表模塊。
考點(diǎn)13 VBA數(shù)據(jù)庫(kù)編程
1數(shù)據(jù)庫(kù)引擎及接口
VBA通過(guò)Microsoft Jet數(shù)據(jù)庫(kù)引擎工具來(lái)支持對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)。所謂數(shù)據(jù)庫(kù)引擎實(shí)際上是一組動(dòng)態(tài)鏈接庫(kù)(DLL),當(dāng)程序運(yùn)行時(shí)被連接到VBA程序而實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)訪問(wèn)功能。數(shù)據(jù)庫(kù)引擎是應(yīng)用程序與物理數(shù)據(jù)之間的橋梁,它以一種通用接日的方式,使各種類(lèi)型的物理數(shù)據(jù)庫(kù)對(duì)用戶而言都具有統(tǒng)一的形式和相同的數(shù)據(jù)訪問(wèn)與處理方法。
2 VBA訪問(wèn)數(shù)據(jù)庫(kù)的類(lèi)型
VBA通過(guò)數(shù)據(jù)庫(kù)引擎可以訪問(wèn)的數(shù)據(jù)庫(kù)有以下3種類(lèi)型:
本地?cái)?shù)據(jù)庫(kù):即Access數(shù)據(jù)庫(kù)。
外部數(shù)據(jù)庫(kù):指所有的索引順序訪問(wèn)方法(ISAM)數(shù)據(jù)庫(kù)。
ODBC數(shù)據(jù)庫(kù):符號(hào)開(kāi)放數(shù)據(jù)庫(kù)連接(ODBC)標(biāo)準(zhǔn)的C/S數(shù)據(jù)庫(kù)。
3數(shù)據(jù)庫(kù)訪問(wèn)對(duì)象(DAO)
數(shù)據(jù)訪問(wèn)對(duì)象(DAO)是VBA提供的一種數(shù)據(jù)訪問(wèn)接口包括數(shù)據(jù)庫(kù)創(chuàng)建、表和查詢的定義等工具,借助VBA代碼可以靈活地控制數(shù)據(jù)訪問(wèn)的各種操作。
4 ActiveX數(shù)據(jù)庫(kù)對(duì)象(ADO)
ActiveX數(shù)據(jù)對(duì)象(ADO)是基于組件的數(shù)據(jù)庫(kù)編程接口,它是一個(gè)和編程語(yǔ)言無(wú)關(guān)的COM組件系統(tǒng),可以對(duì)來(lái)自多種數(shù)據(jù)提供者的數(shù)據(jù)進(jìn)行讀取和寫(xiě)入操作轉(zhuǎn)
考點(diǎn)14 VBA程序運(yùn)行錯(cuò)誤處理
VBA中提供On Error GoTo語(yǔ)句來(lái)控制當(dāng)有錯(cuò)誤發(fā)生時(shí)程序的處理。
On Error GoT。指令的一般語(yǔ)法如下:
On Error GoTo標(biāo)號(hào)
On Error Resume Next
On Error GoTo 0
“On Error GoTo標(biāo)號(hào)”語(yǔ)句在遇到錯(cuò)誤發(fā)生時(shí)程序轉(zhuǎn)移到標(biāo)號(hào)所指定位置的代碼處執(zhí)行。
考點(diǎn)15 VBA程序的調(diào)試
1“斷點(diǎn)”概念
所謂“斷點(diǎn)”就是在過(guò)程的某個(gè)特定語(yǔ)句上設(shè)置一個(gè)位置點(diǎn)以中斷程序的執(zhí)行。“斷點(diǎn)”的設(shè)置和使用貫穿在程序調(diào)試運(yùn)行的整個(gè)過(guò)程中。
2調(diào)試工具的使用
在VBE環(huán)境中,右鍵點(diǎn)擊菜單空自位置,彈出菜單,選中“調(diào)試”選項(xiàng),彈出“調(diào)試”工具欄。調(diào)試工具一般與“斷點(diǎn)”配合使用進(jìn)行各種調(diào)試操作。
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |