資源描述:
《ACCESS課件第9章宏》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第九章宏教案制作:于艷華1一、什么是宏宏是由一個(gè)或多個(gè)操作組成的集合。每個(gè)操作都由命令來完成,而命令均由Access定義。例如:“OpenForm”命令表示打開某個(gè)窗體。宏的作用是使操作自動(dòng)化。宏的優(yōu)點(diǎn)在于無須編程即可完成對數(shù)據(jù)庫對象的各種操作。9.1宏的概述P1652二、宏的設(shè)計(jì)視圖P165宏名:可以為每個(gè)宏指定名稱;條件:設(shè)置宏運(yùn)行的條件,如果條件的值為True或“是”,就會(huì)運(yùn)行該宏;操作:從Access定義的命令中選擇;注釋:輸入說明性的內(nèi)容,不影響宏的執(zhí)行;P166提示:“操作”列必須選擇命令,其它三列的內(nèi)容均可以省略設(shè)計(jì)區(qū)操作參數(shù)區(qū)3
2、P1661.宏名列在“宏名”列中,可以給每個(gè)宏指定一個(gè)名稱。這是由于一個(gè)宏對象可以是一個(gè)宏組,其間包含若干個(gè)宏。為了在宏組中區(qū)分各個(gè)不同的宏,需要為每一個(gè)宏指定一個(gè)宏名。2.條件列在“條件”列中,可以指定每一條操作的執(zhí)行條件。一般可以利用“表達(dá)式生成器”設(shè)定操作的執(zhí)行條件。3.操作列在“操作”列中,應(yīng)該從50多個(gè)Access操作中選定一個(gè)操作。4.備注列在“備注”列中,可以填入文字,這些文字將用來幫助說明每個(gè)操作的功能,以便于以后對宏的修改和維護(hù)。提示:宏只有設(shè)計(jì)視圖一種方式。在設(shè)計(jì)視圖下,可以創(chuàng)建、修改、運(yùn)行宏。4三、宏的測試和保存P166單擊
3、工具欄上的【運(yùn)行】按鈕;宏測試無誤后,關(guān)閉宏設(shè)計(jì)窗口,出現(xiàn)對話框,詢問是否保存宏,選擇【是】按鈕,輸入宏的名稱即可。宏的種類有三種:簡單宏條件宏宏組9.2宏的種類P1675一、簡單宏P(guān)166特點(diǎn):在宏設(shè)計(jì)窗口,只包含“操作”和“注釋”兩列;由一條或多條簡單操作組成,宏執(zhí)行時(shí)按照操作的順序一條一條地執(zhí)行,直到操作完畢為止。思考:能自動(dòng)執(zhí)行某種操作或操作集合的稱為宏,其中每個(gè)操作執(zhí)行特定的功能?6二、條件宏P(guān)167條件宏是指通過條件的設(shè)置來控制宏的執(zhí)行。在“條件”列中輸入條件表達(dá)式,如果表達(dá)式的結(jié)果為“真”,則執(zhí)行該行的操作。提示:條件列省略號(hào)的含義
4、P1687三、宏組P168簡單宏只包括宏操作,沒有內(nèi)部宏名。區(qū)別數(shù)據(jù)庫窗口宏對象列表中的宏名一個(gè)宏是由一個(gè)或若干個(gè)操作組成。將若干個(gè)宏設(shè)計(jì)在一個(gè)宏對象中,這個(gè)宏對象即稱為一個(gè)宏組。在一個(gè)宏組中,每一個(gè)宏按照“宏名”列中的名稱來標(biāo)識(shí)。宏組命名為:按鈕一個(gè)宏組中有3個(gè)宏名:雇員、產(chǎn)品、報(bào)表產(chǎn)品宏名中有2個(gè)操作,雇員和報(bào)表中各有一個(gè)操作8將若干個(gè)宏放在一個(gè)宏組中,不僅減少了宏組的個(gè)數(shù),而且可以方便地對數(shù)據(jù)庫中的宏進(jìn)行分類管理和維護(hù)。宏組中的每一個(gè)宏都能獨(dú)立運(yùn)行,互相沒有影響。宏組示例P169圖9-6思考:宏組中可包含多個(gè)宏,相互關(guān)聯(lián),每一個(gè)宏不能單獨(dú)運(yùn)
5、行?91、在宏“設(shè)計(jì)視圖”窗口,單擊工具欄上的【運(yùn)行】按鈕,可以直接運(yùn)行宏。2、在“數(shù)據(jù)庫”窗口,選擇“宏”對象列表中的宏并雙擊,可以直接運(yùn)行宏。3、單擊【工具】菜單,選擇【宏】中的【運(yùn)行宏】,在“執(zhí)行宏”對話框中輸入要運(yùn)行的宏—宏組名.宏名。9.3宏的運(yùn)行P169提示:對于簡單宏,條件宏,適合用方法1、2。對于復(fù)雜的宏組,方法1、2只能運(yùn)行宏組中的第一個(gè)宏。使用方法3,對于復(fù)雜宏,通過宏組名后面輸入一個(gè)句點(diǎn),然后再輸入宏名:宏組名.宏名例如:運(yùn)行宏組“統(tǒng)計(jì)數(shù)據(jù)”中的宏“全校人數(shù)統(tǒng)計(jì)”,則輸入:統(tǒng)計(jì)數(shù)據(jù).全校人數(shù)統(tǒng)計(jì)109、在打開數(shù)據(jù)庫時(shí)自動(dòng)運(yùn)行
6、宏P(guān)171Access中設(shè)置了一個(gè)特殊的宏組名:Autoexec(大小寫均可)。如果將一個(gè)宏組的名稱命名為Autoexec,那么在打開數(shù)據(jù)庫時(shí)將首先自動(dòng)執(zhí)行該宏組。11Access提供了五十多條宏命令,它們可以對數(shù)據(jù)庫的對象進(jìn)行操作、可以執(zhí)行命令、可以處理數(shù)據(jù)、可以創(chuàng)建菜單等。9.4宏命令P171OpenForm,OpenReport,OpenQuery,CloseQuitSetValueMsgBoxStopMacro12