全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)Access考點(diǎn)分析之模塊(2)

字號(hào):

考點(diǎn)6 在模塊中執(zhí)行宏
    在模塊的過(guò)程定義中,使用DoCmd對(duì)象的RunMacro方法,可以執(zhí)行設(shè)計(jì)好的宏。其調(diào)用格式為:
     DoCmd.RunMacro MacroName [,RepeatCount][,RepeatExpression]
    其中MacroName表示當(dāng)前數(shù)據(jù)庫(kù)中宏的有效名稱(chēng)RepeatCount為可選項(xiàng),用于計(jì)算宏運(yùn)行次數(shù)的整數(shù)值;RepeatExpression也是可選項(xiàng),為數(shù)組表達(dá)式,在每一次運(yùn)行宏時(shí)進(jìn)行計(jì)算,結(jié)果為False(0)時(shí),停止運(yùn)行宏。
    8.3 VBA程序設(shè)計(jì)基礎(chǔ)
     一般Access程序設(shè)計(jì)在遇到下列情況時(shí)需要使用VBA代碼:
    (1)使數(shù)據(jù)庫(kù)易于維護(hù)。
    (2)創(chuàng)建自己的函數(shù)。
    (3)顯示錯(cuò)誤消息。
    (4)創(chuàng)建或操作對(duì)象。
    (5)執(zhí)行系統(tǒng)級(jí)別的操作。
    (6)一次操作多個(gè)記錄。
    (7)將參數(shù)傳送給Visual Basic過(guò)程。
    考點(diǎn)7 面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念
    Access內(nèi)部提供了功能強(qiáng)大的向?qū)C(jī)制,能處理基本的數(shù)據(jù)庫(kù)操作。在此基礎(chǔ)上編寫(xiě)適當(dāng)?shù)某绦虼a,可以極大地改善程序功能。
    Access內(nèi)嵌的VBA,功能強(qiáng)大,采用目前主流面向?qū)ο髾C(jī)制和可視化編程環(huán)境。
    Access采用面向?qū)ο蟪绦蜷_(kāi)發(fā)環(huán)境,其數(shù)據(jù)庫(kù)窗口可以方便地訪問(wèn)和處理表、查詢、窗體、報(bào)表、頁(yè)、宏和模塊對(duì)象。VBA中可以使用這些對(duì)象以及范圍更廣泛地一些可編程對(duì)象。
    Access應(yīng)用程序由表、查詢、窗體、報(bào)表、頁(yè)、宏和模塊對(duì)象列表構(gòu)成,形成不同的類(lèi)。
    集合是由某些對(duì)象所包含的實(shí)例構(gòu)成。
    2屬性和方法
    屬性和方法描述了對(duì)象的性質(zhì)和行為。其引用格式為:對(duì)象.屬性或?qū)ο螅戏ā?BR>    Access中的“對(duì)象”可以是單一對(duì)象,也可以是對(duì)象的集合。
    3事件和事件過(guò)程
    事件是Access窗體或報(bào)表及其上的控件等對(duì)象可以“識(shí)別”的動(dòng)作。在Access數(shù)據(jù)庫(kù)系統(tǒng)中,可以通過(guò)兩種方式處理窗體、報(bào)表或控件的事件響應(yīng),一種是使用宏對(duì)象來(lái)設(shè)置事件屬性;另一種是為某個(gè)事件編寫(xiě)VBA代碼過(guò)程,完成指定動(dòng)作,這樣的代碼過(guò)程稱(chēng)為事件過(guò)程。