版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第7章宏7.1宏及其應(yīng)用概述7.2創(chuàng)建宏7.3宏的運(yùn)行和調(diào)試7.4宏應(yīng)用操作實(shí)例上機(jī)實(shí)驗(yàn)7宏的創(chuàng)建與應(yīng)用 7.1宏及其應(yīng)用概述
7.1.1宏的基本概念
宏是Office組件中能夠自動(dòng)執(zhí)行某種操作的命令,它與菜單命令或按鈕的最大不同是無(wú)需使用者操作,多個(gè)宏命令經(jīng)過(guò)編排以后按順序執(zhí)行。宏一般通過(guò)窗體控件的事件操作實(shí)現(xiàn),或是在數(shù)據(jù)庫(kù)的運(yùn)行過(guò)程中自動(dòng)實(shí)現(xiàn)。7.1.2宏組
宏組是指在一個(gè)宏中包括若干個(gè)宏,這些宏各有自己的名稱和對(duì)應(yīng)的操作。宏組的操作對(duì)數(shù)據(jù)庫(kù)管理的操作帶來(lái)了極大的方便。
7.1.3條件宏
在創(chuàng)建宏的過(guò)程中,還可以為宏運(yùn)行定義條件,稱為條件宏。
7.2創(chuàng)建宏
7.2.1宏的創(chuàng)建
實(shí)例7.1
創(chuàng)建一個(gè)能打開(kāi)窗體的宏。
操作步驟如下:
(1)將鼠標(biāo)移動(dòng)到數(shù)據(jù)庫(kù)窗口中的宏對(duì)象上,單擊左鍵,切換到宏對(duì)象,然后單擊“新建”菜單,就會(huì)在屏幕上彈出宏設(shè)計(jì)窗口,如圖7-1所示。在這個(gè)窗口中就可以設(shè)計(jì)宏了。
(2)在宏設(shè)計(jì)窗口中,“操作”下面的那一列就是宏所能執(zhí)行的各種操作。可以通過(guò)單擊列中的下拉選單來(lái)選擇所需的操作,可以同時(shí)為一個(gè)宏選擇多個(gè)操作?!白⑨尅毕旅娴牧兄杏糜谳斎雸?zhí)行這種操作時(shí)的備注。例如選擇“OpenForm”操作,并且選擇打開(kāi)的窗體為“教師基本信息”,如圖7-2所示。
圖7-1宏設(shè)計(jì)窗口圖7-2宏操作及參數(shù)設(shè)置
(3)單擊關(guān)閉按鈕,系統(tǒng)出現(xiàn)保存宏的提示框,如圖7-3所示。單擊“是”按鈕,打開(kāi)“另存為”對(duì)話框,如圖7-4所示。輸入宏名“打開(kāi)窗體宏”,單擊“確定”按鈕,保存宏,結(jié)束宏的創(chuàng)建。
圖7-3保存宏提示框圖7-4“另存為”對(duì)話框7.2.2宏組的創(chuàng)建
實(shí)例7.2
創(chuàng)建一個(gè)宏組,里面包含三個(gè)簡(jiǎn)單宏,分別實(shí)現(xiàn)打開(kāi)窗體、關(guān)閉窗體和退出系統(tǒng)的功能。
操作步驟如下:
(1)在數(shù)據(jù)庫(kù)窗體中,選擇“宏”對(duì)象,單擊“新建”菜單,打開(kāi)宏設(shè)計(jì)窗口。
(2)單擊??按鈕,宏設(shè)計(jì)窗口出現(xiàn)“宏名”列。
(3)按圖7-5所示逐一輸入“宏名”,并為宏選擇操作。圖7-5創(chuàng)建宏組
(4)單擊??按鈕,打開(kāi)“另存為”對(duì)話框。
(5)輸入宏(宏組)名稱“宏組”,如圖7-6所示,單擊“確定”按鈕,保存宏組,結(jié)束宏組的創(chuàng)建。圖7-6保存宏組
(6)若想實(shí)現(xiàn)宏組的宏連續(xù)運(yùn)行,可在每個(gè)宏下面添加一個(gè)“RunMacro”操作,“宏名”設(shè)為下一個(gè)宏的名字,如圖7-7所示。圖7-7創(chuàng)建連續(xù)運(yùn)行的宏7.2.3創(chuàng)建條件宏
實(shí)例7.3
創(chuàng)建一個(gè)條件宏,如果該條件表達(dá)式的值為真,則退出Access操作。
操作步驟如下:
(1)在數(shù)據(jù)庫(kù)窗體中,選擇“宏”對(duì)象,單擊“新建”菜單,打開(kāi)宏設(shè)計(jì)窗口。
(2)單擊??按鈕,宏設(shè)計(jì)窗口出現(xiàn)“條件”列,如圖7-8所示。圖7-8增加“條件”列
(3)在“條件”列中輸入“Msgbox(”確實(shí)要退出系統(tǒng)嗎“,1)=1”,在“操作”列中選擇“Quit”,設(shè)置“選項(xiàng)”卡為“全部保存”,如圖7-9所示。
(4)單擊??按鈕,打開(kāi)“另存為”對(duì)話框,輸入宏名稱“退出”,單擊“確定”按鈕,保存宏,結(jié)束條件宏的創(chuàng)建。圖7-9設(shè)置條件宏7.2.4創(chuàng)建自動(dòng)運(yùn)行的宏
Access提供了一個(gè)專門(mén)的宏(組)“AutoExec”(大小寫(xiě)均可),如果將某宏(組)的名字定義為AutoExec,則打開(kāi)數(shù)據(jù)庫(kù)時(shí)該宏將自動(dòng)運(yùn)行。具體操作讀者可參考前面示例。
7.2.5宏的編輯
選擇要修改的宏,單擊設(shè)計(jì)按鈕,就可以重新打開(kāi)宏的設(shè)計(jì)窗口進(jìn)行編輯。 7.3宏的運(yùn)行和調(diào)試
7.3.1宏的運(yùn)行
在Acess中,運(yùn)行宏的方法很多,除了自動(dòng)運(yùn)行的宏外,下面將介紹幾種常用的宏的運(yùn)行方法。
1.在宏的設(shè)計(jì)視圖中運(yùn)行宏
如果要在設(shè)計(jì)視圖中運(yùn)行宏,可以選擇“運(yùn)行”菜單中的“運(yùn)行”命令,但對(duì)于宏組,它只能運(yùn)行宏組的第一個(gè)宏。
2.在“數(shù)據(jù)庫(kù)”窗口中運(yùn)行宏
在“數(shù)據(jù)庫(kù)”窗口的“宏”對(duì)象頁(yè)面中,選中要運(yùn)行的宏,然后單擊??按鈕運(yùn)行該宏,或者通過(guò)雙擊該宏運(yùn)行宏。
3.使用菜單運(yùn)行宏
使用菜單,不但可以運(yùn)行簡(jiǎn)單宏,還可以運(yùn)行宏組中的任何一個(gè)宏。單擊“工具”菜單的“宏”子菜單,選擇“執(zhí)行宏”命令,打開(kāi)“執(zhí)行宏”窗口,在“宏名”框中輸入要運(yùn)行的宏,如圖7-10所示。圖7-10“執(zhí)行宏”窗口
4.在控件中運(yùn)行宏
實(shí)例7.4設(shè)計(jì)一窗體,在窗體上添加一按鈕,單擊該按鈕實(shí)現(xiàn)運(yùn)行“宏組.宏1”。
操作步驟如下:
(1)選擇“窗體”選項(xiàng),單擊“新建”菜單命令。
(2)在窗體對(duì)話框中,向窗體上添加一命令按鈕“Command0”,如圖7-11所示。圖7-11添加命令按鈕
(3)用鼠標(biāo)右鍵單擊命令按鈕,選擇“屬性”選項(xiàng),在按鈕屬性頁(yè)中修改按鈕的標(biāo)題為“運(yùn)行宏”,并選擇按鈕的單擊事件功能為“宏組.宏1”,如圖7-12所示,關(guān)閉屬性頁(yè)。圖7-12設(shè)置按鈕屬性
(4)單擊窗體對(duì)話框右上方的??按鈕,在打開(kāi)的窗體“另存為”對(duì)話框中,在窗體名稱欄中輸入“運(yùn)行宏”,然后單擊“確定”按鈕,保存窗體。
(5)雙擊運(yùn)行窗體,單擊“運(yùn)行宏”按鈕,出現(xiàn)如圖7-13所示的界面。圖7-13運(yùn)行宏7.3.2宏的調(diào)試
在使用宏的過(guò)程中有可能會(huì)出現(xiàn)錯(cuò)誤,這時(shí)就需要對(duì)宏進(jìn)行調(diào)試。
在Access2003中,可以通過(guò)單步執(zhí)行調(diào)試宏,具體操作步驟如下:
(1)打開(kāi)需要調(diào)試的宏(宏組)的設(shè)計(jì)視圖。
(2)單擊“運(yùn)行”菜單下的“單步”命令,使之處于按下?tīng)顟B(tài)。
(3)單擊“運(yùn)行”菜單下的“運(yùn)行”命令,對(duì)當(dāng)前宏(宏組)單步執(zhí)行,則可以出現(xiàn)如圖7-14所示的“單步執(zhí)行宏”對(duì)話框。對(duì)話框中的“停止”按鈕用于結(jié)束運(yùn)行并關(guān)閉對(duì)話框;“繼續(xù)”按鈕用于結(jié)束單步運(yùn)行,但仍連續(xù)運(yùn)行完剩余部分。圖7-14調(diào)試宏 7.4宏應(yīng)用操作實(shí)例
7.4.1創(chuàng)建調(diào)用查詢的宏
實(shí)例7.5設(shè)計(jì)宏“查詢宏1”,實(shí)現(xiàn)預(yù)覽“不及格情況”查詢。
操作步驟如下:
(1)打開(kāi)宏設(shè)計(jì)視圖,單擊“新建”菜單。
(2)在宏設(shè)計(jì)窗口中,為宏選取如圖7-15所示的操作和參數(shù),實(shí)現(xiàn)預(yù)覽“不及格情況”的查詢結(jié)果。圖7-15新建“查詢宏1”
(3)單擊??按鈕,將宏保存為“查詢宏1”。
(4)運(yùn)行宏,結(jié)果如圖7-16所示。圖7-17新建“opent”宏
(3)單擊??按鈕,將宏保存為“opent”。
(4)再次單擊“新建”按鈕。
(5)在宏設(shè)計(jì)窗口中,選擇宏操作及操作參數(shù),如圖7-18所示。圖7-18新建“opens”宏
(6)單擊??按鈕,將宏保存為“opens”。
(7)再次單擊“新建”按鈕。
(8)在宏設(shè)計(jì)窗口中,選擇宏操作及操作參數(shù),如圖7-19所示。圖7-19新建“openc”宏
(9)單擊??按鈕,將宏保存為“openc”。
(10)選擇窗體設(shè)計(jì)視圖,新建窗體,添加三個(gè)按鈕“Command0”、“Command1”和“Command2”,標(biāo)題分別為“打開(kāi)教師信息窗體”,“打開(kāi)學(xué)生信息窗體”和“打開(kāi)課程信息窗體”。
(11)用鼠標(biāo)右鍵單擊“Command0”,選擇“屬性”,在“事件”屬性頁(yè)中修改事件的“單擊”操作為“opent”,如圖7-20所示,關(guān)閉屬性頁(yè)。
(12)用鼠標(biāo)右鍵單擊“Command1”,選擇“屬性”,在“事件”屬性頁(yè)中修改事件的“單擊”操作為“opens”,如圖7-21所示,關(guān)閉屬性頁(yè)。圖7-20設(shè)置Command0的“事件”屬性圖7-21設(shè)置Command1的“事件”屬性
(13)用鼠標(biāo)右鍵單擊“Command1”,選擇“屬性”,在“事件”屬性頁(yè)中修改事件的“單擊”操作為“opens”,如圖7-22所示,關(guān)閉屬性頁(yè)。
(14)單擊窗體設(shè)計(jì)窗口的??按鈕,將窗體保存為“宏控制窗體”。
(15)運(yùn)行窗體,如圖7-23所示。圖7-22設(shè)置Command2的“事件”屬性圖7-23運(yùn)行宏控制窗體7.4.3創(chuàng)建控制報(bào)表操作的宏
實(shí)例7.7設(shè)計(jì)“操作報(bào)表宏”,實(shí)現(xiàn)查看“課程”報(bào)表。
操作步驟如下:
(1)打開(kāi)宏設(shè)計(jì)視圖,單擊“新建”按鈕。
(2)在宏設(shè)計(jì)窗口中,選擇宏操作及操作參數(shù),如圖7-24。圖7-24新建“操作報(bào)表宏”
(3)單擊設(shè)計(jì)窗口的??按鈕,將宏保存為“操作報(bào)表宏”。
(4)運(yùn)行宏,出現(xiàn)如圖7-25所示報(bào)表。圖7-25運(yùn)行“操作報(bào)表宏”7.4.4用宏制作登錄窗體
實(shí)例7.8設(shè)計(jì)一個(gè)條件宏(口令宏),通過(guò)登錄窗口中的命令按鈕運(yùn)行該宏,判斷用戶登錄密碼是否正確。
條件宏的功能如表7-2所示。表7-2條件宏的功能操作步驟如下:
(1)打開(kāi)宏設(shè)計(jì)視圖,單擊“新建”按鈕。
(2)在宏設(shè)計(jì)窗口中,單擊??按鈕,增加“條件”列,并填寫(xiě)如表7-2所示的條件,選擇操作和操作參數(shù),如圖7-26所示。圖7-26為“口令宏”輸入條件
(3)單擊設(shè)計(jì)窗口的??按鈕,將宏保存為“口令宏”。
(4)打開(kāi)窗體設(shè)計(jì)視圖,單擊“新建”按鈕。
(5)在窗體窗口,用鼠標(biāo)右鍵單擊窗體,打開(kāi)窗體屬性頁(yè),定義如圖7-27所示的窗體屬性。
(6)在窗體上添加標(biāo)簽Label1,標(biāo)簽屬性如圖7-28所示。圖7-27設(shè)置窗體屬性圖7-28設(shè)置Label1的標(biāo)簽屬性
(7)在窗體上添加一個(gè)組合框,屬性如圖7-29所示,同時(shí)設(shè)置Label2的屬性如圖7-30所示。圖7-29設(shè)置組合框?qū)傩詧D7-30設(shè)置Label2的標(biāo)簽屬性
(8)在窗體上添加文本框,設(shè)置文本框的“格式”和“數(shù)據(jù)”屬性分別如圖7-31和圖7-32所示。圖7-31設(shè)置文本框的“格式”屬性
圖7-32設(shè)置文本框的“數(shù)據(jù)”屬性
(9)同時(shí)設(shè)置Label3的屬性如圖7-33所示。圖7-33設(shè)置Label3標(biāo)簽屬性
(10)在窗體上增加一命令按鈕Command1,設(shè)置其“格式”和“事件”屬性分別如圖7-34和圖7-35所示。圖7-34設(shè)置按鈕的“格式”屬性圖7-35設(shè)置按鈕的“事件”屬性
(11)單擊窗體設(shè)計(jì)窗口的??按鈕,將窗體另存為“宏口令窗體”,結(jié)束窗體設(shè)計(jì)。
(12)運(yùn)行“宏口令窗體”,界面如圖7-36所示。圖7-36宏口令窗體運(yùn)行界面7.4.5用宏制作菜單
實(shí)例7.9用宏創(chuàng)建菜單,并在窗體上使用該菜單。
操作步驟如下:
(1)打開(kāi)宏設(shè)計(jì)視圖,單擊“新建”按鈕。
(2)選擇宏操作及參數(shù),如圖7-37所示。圖7-37新建“菜單宏”
(3)單擊設(shè)計(jì)視圖的??按鈕,將宏另存為“菜單宏”。
(4)進(jìn)入窗體視圖,選擇實(shí)例7.4中的“運(yùn)行宏”窗體,單擊“設(shè)計(jì)”按鈕,重新設(shè)計(jì)該窗體,修改窗體的“菜單欄”屬性為“菜單宏”,如圖7-38所示。圖7-38設(shè)置“菜單宏”窗體屬性
(5)保存窗體的設(shè)計(jì)并運(yùn)行該窗體,界面如圖7-39所示。圖7-39“菜單宏”運(yùn)行界面
本章小結(jié)
宏是數(shù)據(jù)庫(kù)操作代碼的集合,其中每個(gè)宏代表一個(gè)操作代碼。宏組是多個(gè)宏的集合。通過(guò)本章的學(xué)習(xí),讀者應(yīng)掌握宏的創(chuàng)建和運(yùn)行,掌握宏組的創(chuàng)建和運(yùn)行,掌握條件宏的創(chuàng)建,并且要掌握用宏實(shí)現(xiàn)對(duì)窗體、報(bào)表、查詢、菜單的控制。
上機(jī)實(shí)驗(yàn)7宏的創(chuàng)建與應(yīng)用
1.實(shí)驗(yàn)?zāi)康?/p>
(1)掌握創(chuàng)建宏及宏組的方法。
(2)掌握宏和宏組運(yùn)行的方法。
(3)掌握宏控制窗體和報(bào)表的方法。
2.實(shí)驗(yàn)內(nèi)容
(1)創(chuàng)建宏。
①打開(kāi)宏設(shè)計(jì)視圖,單擊“新建”按鈕。
②單擊工具欄上的??按鈕,打開(kāi)“宏名”列。
③輸入宏名“打開(kāi)窗體”,選擇操作及參數(shù)如圖7-40所示。圖7-41創(chuàng)建“打開(kāi)報(bào)表”宏⑤輸入宏名“關(guān)閉系統(tǒng)”,選擇操作及參數(shù)如圖7-42所示。圖7-42創(chuàng)建“關(guān)閉系統(tǒng)”宏⑥單擊??按鈕,出現(xiàn)“另存為”對(duì)話框,輸入宏組名“綜合宏組”,如圖7-43所示。
⑦單擊“確定”按鈕,保存宏組,結(jié)束
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026屆河南省南陽(yáng)市高三上學(xué)期期末質(zhì)量評(píng)估歷史試題(含答案)
- 食物中毒及預(yù)防考試答案
- 2025 小學(xué)三年級(jí)科學(xué)下冊(cè)保護(hù)動(dòng)物多樣性的意義課件
- 《GAT 953-2011法庭科學(xué)槍口比動(dòng)能測(cè)速儀法測(cè)試規(guī)程》專題研究報(bào)告
- 《GAT 718-2007槍支致傷力的法庭科學(xué)鑒定判據(jù)》專題研究報(bào)告深度
- 2026年深圳中考語(yǔ)文考場(chǎng)實(shí)戰(zhàn)模擬試卷(附答案可下載)
- 采購(gòu)試卷題目及答案
- 2026年深圳中考數(shù)學(xué)命題趨勢(shì)預(yù)測(cè)試卷(附答案可下載)
- 雅思全真沖刺題庫(kù)及答案
- 2026年深圳中考?xì)v史拔尖培優(yōu)特訓(xùn)試卷(附答案可下載)
- 國(guó)家級(jí)算力樞紐節(jié)點(diǎn)(東數(shù)西算)跨區(qū)域調(diào)度網(wǎng)絡(luò)與綠色節(jié)能數(shù)據(jù)中心建設(shè)規(guī)劃方案
- 近五年河北中考英語(yǔ)試題及答案2025
- 山西省臨汾市2025-2026年八年級(jí)上物理期末試卷(含答案)
- (2025年)員工安全培訓(xùn)考試試題(含答案)
- GB/T 36132-2025綠色工廠評(píng)價(jià)通則
- 2025-2026學(xué)年北師大版八年級(jí)數(shù)學(xué)上冊(cè)期末復(fù)習(xí)卷(含答案)
- 2025年艾滋病培訓(xùn)試題與答案(全文)
- 【二下數(shù)學(xué)】計(jì)算每日一練60天(口算豎式脫式應(yīng)用題)
- 殘疾人服務(wù)與權(quán)益保護(hù)手冊(cè)(標(biāo)準(zhǔn)版)
- 2025年1月-12月時(shí)事政治歸納總結(jié)(備考必背)
- 云南師大附中2026屆高三高考適應(yīng)性月考卷(六)歷史試卷(含答案及解析)
評(píng)論
0/150
提交評(píng)論