版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、信息學(xué)院信息學(xué)院要點(diǎn)7.1 宏的基本概念宏的基本概念7.2 宏的創(chuàng)建和使用宏的創(chuàng)建和使用7.3 宏的編輯宏的編輯7.4 宏的執(zhí)行與調(diào)試宏的執(zhí)行與調(diào)試7.5 宏的應(yīng)用案例宏的應(yīng)用案例 7.1 宏宏的基本概念的基本概念u 宏操作(命令):u 宏u 宏組u 宏窗口7.1.1 宏操作宏操作 宏操作(命令):是Access定義好的、能夠完成某種特定的功能。 宏操作(命令)是由動(dòng)作名稱和操作參數(shù)組成的宏操作名稱宏操作參數(shù)7.1.2 宏宏 宏是可以執(zhí)行特定任務(wù)的一個(gè)或多個(gè)宏操作的集合。宏操作名稱宏名7.1.3 宏組宏組 如果如果為了為了完成一項(xiàng)功能完成一項(xiàng)功能而需要使用多而需要使用多個(gè)宏,則可將個(gè)宏,則可將
2、完成同一項(xiàng)功完成同一項(xiàng)功能的多個(gè)宏組能的多個(gè)宏組成一個(gè)宏組,成一個(gè)宏組,以便于數(shù)據(jù)庫(kù)以便于數(shù)據(jù)庫(kù)的管理。的管理。宏操作名稱宏組名稱子宏名稱7.1.4 宏的設(shè)計(jì)窗口宏的設(shè)計(jì)窗口 在在宏設(shè)計(jì)器窗口中可以完成添加宏操作,設(shè)置操作參宏設(shè)計(jì)器窗口中可以完成添加宏操作,設(shè)置操作參數(shù),刪除宏,更改宏操作的順序,添加注釋,分組等操作數(shù),刪除宏,更改宏操作的順序,添加注釋,分組等操作。7.2宏的創(chuàng)建和使用 在Access中,宏可以分為兩類:一類是獨(dú)立的宏,它可以包含在一個(gè)宏對(duì)象中;另一類就是嵌入式宏,宏可以嵌入到窗體、報(bào)表或控件的任何事件屬性中,成為所嵌入到的對(duì)象或控件的一個(gè)屬性。n 獨(dú)立宏n 嵌入式宏n 條件
3、宏n 宏組n 數(shù)據(jù)宏 7.2.1 獨(dú)立宏o 打開宏設(shè)計(jì)器窗口o 添加宏操作并設(shè)置操作參數(shù)。添加宏操作有如下方法:在“添加新操作”框中輸入宏操作名稱;或者在“添加新操作”框中單擊下拉按鈕,然后選擇宏操作名稱;或者從“操作目錄”面板選擇宏操作拖到宏設(shè)計(jì)器中;或者雙擊“操作目錄”面板的宏操作。o 如果需要添加更多的宏操作,可以繼續(xù)上述操作o 保存宏。 7.2.1 獨(dú)立宏的創(chuàng)建 例7-1:在“教務(wù)管理數(shù)據(jù)庫(kù)”創(chuàng)建“打開學(xué)生基本情況報(bào)表”宏。 7.2.2 嵌入式宏的創(chuàng)建n 選擇增加嵌入式宏的窗體或報(bào)表對(duì)象,并選擇設(shè)計(jì)視圖命令,進(jìn)入【設(shè)計(jì)視圖】并增加或選擇要添加嵌入式宏的控件,n 單擊工具組中的【屬性表】
4、按鈕,彈出屬性表對(duì)話框,并切換到【事件】選項(xiàng)卡。n 單擊無(wú)數(shù)據(jù)按鈕行右邊的省略號(hào),彈出“選擇生成器”對(duì)話框,選擇宏生成器選項(xiàng)并單擊“確定”按鈕,進(jìn)入宏生成器。n 在宏生成器中添加宏操作n 關(guān)閉宏生成器,彈出保存該宏的對(duì)話框。單擊“是”按鈕即可。 7.2.2 嵌入式宏 例7-2:在“教務(wù)管理數(shù)據(jù)庫(kù)”中,在 “新學(xué)生基本情況報(bào)表”的基礎(chǔ)上增加嵌入式宏,成為“新學(xué)生基本情況報(bào)表-增加宏”報(bào)表。要求:當(dāng)記錄為空時(shí)取消該報(bào)表。 7.2.3 條件宏的創(chuàng)建 在某些情況下,可能希望僅當(dāng)特定條件為真時(shí)才在宏中執(zhí)行一個(gè)或多個(gè)宏操作,這樣的宏叫“條件宏” 7.2.3 條件宏的創(chuàng)建n 打開宏設(shè)計(jì)器窗口n 在添加新操作
5、下拉列表中選擇“if” 或?qū)⑵鋸摹安僮髂夸洝泵姘逋蟿?dòng)到宏設(shè)計(jì)器窗口。n 在“if”操作頂部的框中,輸入一個(gè)決定何時(shí)執(zhí)行該塊的邏輯表達(dá)式。n 向“if ”操作中添加宏操作。n 如果需要的話,單擊“添加ELSE”或“ELSE IF”塊。如果是“添加ELSE”,則向“ELSE ”塊中添加宏操作。如果是“添加ELSE IF”,則向“ELSE ” 操作頂部的框中,輸入一個(gè)決定何時(shí)執(zhí)行該塊的邏輯表達(dá)式,然后向塊中添加宏操作。實(shí)現(xiàn)“IF”塊的嵌套。最多可嵌套10級(jí)。n 保存該宏。 7.2.3 條件宏的創(chuàng)建 例7-3:在“教務(wù)管理數(shù)據(jù)庫(kù)”中,創(chuàng)建一個(gè)“條件宏”。其功能是根據(jù)當(dāng)前的系統(tǒng)時(shí)間判斷今天的系統(tǒng)日期是否
6、大于2012年10月10日。 7.2.4 宏組的創(chuàng)建 宏組是獨(dú)立宏的集合,通過創(chuàng)建宏組,能夠方便地對(duì)數(shù)據(jù)庫(kù)中的宏進(jìn)行分類管理和維護(hù)。 7.2.4 宏組的創(chuàng)建n 打開宏設(shè)計(jì)器窗口n 在添加新操作文本框中輸入“Submacro” 或?qū)⑵鋸摹安僮髂夸洝泵姘逋蟿?dòng)到宏設(shè)計(jì)器窗口。n 向“if ”操作中添加宏操作。n 命名子宏n 在子宏塊的添加新操作或從下拉列表中選擇或輸入宏操作n 重復(fù)2)5)操作。則在該宏組中添加了多個(gè)子宏n 保存該宏組。 7.2.4 宏組的創(chuàng)建 例7-4:在“教務(wù)管理數(shù)據(jù)庫(kù)”中,創(chuàng)建一個(gè)“宏組”。其功能是“打開學(xué)生數(shù)據(jù)表”、“打開學(xué)生成績(jī)查詢”、“打開學(xué)生基本情況窗體”和“打開學(xué)生情
7、況報(bào)表”(1) (2) 7.2.5 創(chuàng)建與設(shè)計(jì)數(shù)據(jù)宏n 打開數(shù)據(jù)庫(kù)n 選擇數(shù)據(jù)表對(duì)象,并打開選擇的數(shù)據(jù)表。n 在【表格工具】的【表】選項(xiàng)卡下的【后期事件】組中,單擊【更新后】按鈕, Access會(huì)打開宏生成器。n 在宏生成器中添加宏操作n 關(guān)閉宏生成器,彈出保存該宏的對(duì)話框。單擊“是”按鈕,完成數(shù)據(jù)宏的創(chuàng)建。數(shù)據(jù)宏是Access 2010中新增加的一項(xiàng)功能,它類似于Microsoft SQL Server中的觸發(fā)器。數(shù)據(jù)宏允許用戶在表事件(如添加、更新或刪除數(shù)據(jù)等)中添加邏輯。7.3 宏的編輯 在Access中,宏可以分為兩類:一類是獨(dú)立的宏,它可以包含在一個(gè)宏對(duì)象中;另一類就是嵌入式宏,宏可
8、以嵌入到窗體、報(bào)表或控件的任何事件屬性中,成為所嵌入到的對(duì)象或控件的一個(gè)屬性。n 添加注釋添加注釋n 更改宏操作順序更改宏操作順序n 刪除宏操作刪除宏操作n 添加宏操作添加宏操作 7.3.1 添加添加宏宏操作操作n 打開數(shù)據(jù)庫(kù)n 在導(dǎo)航窗格的宏類別中,右擊相應(yīng)的宏,在彈出的快捷菜單中選擇“設(shè)計(jì)視圖”,打開宏設(shè)計(jì)器窗口。n 添加新的宏操作并設(shè)置相關(guān)參數(shù)。n 如果需要添加更多的宏操作,可以繼續(xù)步驟中3)的操作n 保存宏。 7.3.2 刪除刪除宏宏操作操作n 打開數(shù)據(jù)庫(kù)n 在導(dǎo)航窗格的宏類別中,右擊相應(yīng)的宏,在彈出的快捷菜單中選擇“設(shè)計(jì)視圖”,打開宏設(shè)計(jì)器窗口。n 選擇宏操作,然后按DELETE 鍵
9、。也可單擊宏操作右側(cè)的“刪除”按鈕。n 如果需要?jiǎng)h除更多的宏操作,可以繼續(xù)步驟中3)的操作n 保存宏。 7.3.3 更改更改宏宏操作順序操作順序 宏中的操作是按照自上向下的順序執(zhí)行的。如果要改變宏的操作順序???在宏設(shè)計(jì)窗口中使用下列方法之一進(jìn)行。:n 上下拖動(dòng)操作,使其到達(dá)需要的位置n 選中操作,然后按Ctrl+或Ctrl-n 選中操作,然后單擊宏操作右側(cè)的“上移”或“下移 ”按鈕。 7.3.4 添加注釋添加注釋 當(dāng)設(shè)計(jì)的宏較復(fù)雜時(shí) ,可以在宏操作前添加注釋行,提高可讀性。在需要添加注釋的操作前,添加“COMMENT”操作。然后在操作框中輸入注釋信息。n 在導(dǎo)航窗格的宏類別中,選擇需要添加注
10、釋的宏。n 在彈出的快捷菜單中選擇“設(shè)計(jì)視圖”,打開宏設(shè)計(jì)器窗口。n 分別在需要添加宏注釋的“宏操作前面添加“COMMENT”操作并輸入注釋信息。n 保存宏。 例7-5:在“教務(wù)管理數(shù)據(jù)庫(kù)”中,創(chuàng)建一個(gè)“宏組添加注釋”宏。其功能對(duì)“打開學(xué)生數(shù)據(jù)表”和“打開學(xué)生成績(jī)查詢”添加注釋。7.4 宏的執(zhí)行與調(diào)試創(chuàng)建一個(gè)宏以后,需要對(duì)宏進(jìn)行運(yùn)行或調(diào)試,以便設(shè)計(jì)和實(shí)現(xiàn)的宏滿足要求。n 宏的執(zhí)行宏的執(zhí)行n 宏的調(diào)試宏的調(diào)試 7.4.1 宏宏的運(yùn)行的運(yùn)行(1)直接運(yùn)行宏如果要直接運(yùn)行宏,可以執(zhí)行下列操作之一n 從導(dǎo)航窗格的宏類別中,雙擊相應(yīng)的宏名。n 從導(dǎo)航窗格的宏類別中,右擊相應(yīng)的宏名,然后選擇“運(yùn)行” 。n
11、 在設(shè)計(jì)窗口中,單擊“宏工具”選項(xiàng)卡“工具”組中的“運(yùn)行”按鈕。n 從“數(shù)據(jù)庫(kù)工具”選項(xiàng)卡“宏”組中單擊“運(yùn)行宏”。然后在“執(zhí)行宏”對(duì)話框中選擇相應(yīng)的宏。 7.4.1 宏宏的運(yùn)行的運(yùn)行(2)通過窗體、報(bào)表中控件的響應(yīng)事件來(lái)運(yùn)行宏 在Access 2010中,經(jīng)常將宏賦給某個(gè)窗體或報(bào)表控件的事件屬性值,通過觸發(fā)事件來(lái)運(yùn)行宏。n 在導(dǎo)航窗格的相應(yīng)類別中,選擇要包含宏的對(duì)象。n 在“設(shè)計(jì)視圖”下,打開包含嵌入宏的控件對(duì)象,并打開定義該控件的“屬性表”面板,選擇“事件”選項(xiàng)卡,選擇觸發(fā)動(dòng)作屬性,再選擇要運(yùn)行的宏。n 運(yùn)行窗體或報(bào)表對(duì)象,觸發(fā)已經(jīng)賦予宏事件的控件,運(yùn)行宏。 例7-6:在“教務(wù)管理數(shù)據(jù)庫(kù)”
12、中,創(chuàng)建一個(gè)“主界面”窗體。如右圖所示,單擊各按鈕用于執(zhí)行相應(yīng)的操作。 7.4.1 宏宏的運(yùn)行的運(yùn)行 (3)在VBA中運(yùn)行宏 在VBA程序中,使用DOCMD對(duì)象中的RUNMCRO方法調(diào)用宏。(4)自動(dòng)執(zhí)行宏 保存宏時(shí),將宏的名稱命名為“AutoExec”。該宏可在首次打開數(shù)據(jù)庫(kù)時(shí)執(zhí)行。打開數(shù)據(jù)庫(kù)時(shí),Microsoft Access將查找一個(gè)名為“AutoExec”的宏,如果找到,則自動(dòng)運(yùn)行它。 7.4.2 宏宏的調(diào)試的調(diào)試(1)直接運(yùn)行宏如果要直接運(yùn)行宏,可以執(zhí)行下列操作之一n 從導(dǎo)航窗格的宏類別中,雙擊相應(yīng)的宏名。n 從導(dǎo)航窗格的宏類別中,右擊相應(yīng)的宏名,然后選擇“運(yùn)行” 。n 在設(shè)計(jì)窗口中
13、,單擊“宏工具”選項(xiàng)卡“工具”組中的“運(yùn)行”按鈕。n 從“數(shù)據(jù)庫(kù)工具”選項(xiàng)卡“宏”組中單擊“運(yùn)行宏”。然后在“執(zhí)行宏”對(duì)話框中選擇相應(yīng)的宏。7.5 宏的執(zhí)行與調(diào)試n 使用宏驗(yàn)證用戶名和密碼n 使用宏創(chuàng)建菜單n 使用宏執(zhí)行VBA函數(shù)n 使用宏發(fā)送Access對(duì)象n 使用宏運(yùn)行更多的命令n 使用宏實(shí)現(xiàn)數(shù)據(jù)的導(dǎo)出n 7.5.1 使用宏驗(yàn)證用戶名和密碼 例7-7:在“教務(wù)管理數(shù)據(jù)庫(kù)”中,創(chuàng)建一個(gè)“登錄”窗體,當(dāng)用戶輸入正確的用戶名“admin”和密碼“123456”后,打開“主界面”窗體,否則要求用戶重新輸入用戶名和密碼。從導(dǎo)航窗格的宏類別中,雙擊相應(yīng)的宏名。n 7.5.1 使用宏驗(yàn)證用戶名和密碼n
14、利用窗體設(shè)計(jì)器,設(shè)計(jì)窗體外觀。n 增加嵌入宏n 保存窗體n 運(yùn)行窗體n 7.5.2 使用宏創(chuàng)建菜單 例7-8:在“教務(wù)管理數(shù)據(jù)庫(kù)”中,創(chuàng)建一個(gè)自定義快捷菜單并將該菜單附加到“學(xué)生基本情況”窗體中。n 7.5.2使用宏創(chuàng)建菜單n 利用宏設(shè)計(jì)器,設(shè)計(jì)宏組。n 在導(dǎo)航窗格中選擇建立的宏組,并單擊【數(shù)據(jù)庫(kù)工具】選項(xiàng)卡下的【用宏創(chuàng)建快捷菜單】按鈕。n 進(jìn)入要添加快捷菜單窗體的設(shè)計(jì)視圖,在屬性表窗格的【其他】選項(xiàng)卡下,將建立的快捷菜單附加到窗體的快捷菜單欄屬性中。n 保存并運(yùn)行窗體n 7.5.3 使用宏執(zhí)行VBA函數(shù) 利用宏中的RUNCODE命令,可以運(yùn)行ACCESS的VBA代碼n 7.5.4 使用宏發(fā)送
15、Access對(duì)象 利用宏中的EmailDatabaseobject命令,可以將指定的數(shù)據(jù)表、窗體、報(bào)表或模塊等數(shù)據(jù)庫(kù)對(duì)象包含在電子郵件中,以便進(jìn)行查看和轉(zhuǎn)發(fā)。 例7-10:在“教務(wù)管理數(shù)據(jù)庫(kù)”中,創(chuàng)建一個(gè)“發(fā)送數(shù)據(jù)表”宏,其功能是向指定的郵箱發(fā)送“學(xué)生”表。n 7.5.5 使用宏運(yùn)行更多的命令 利用宏中的Runmenucommand命令,可以運(yùn)行更多的Windows命令。 例7-11:在“教務(wù)管理數(shù)據(jù)庫(kù)”中,創(chuàng)建一個(gè)“關(guān)閉數(shù)據(jù)庫(kù)”宏,其功能是關(guān)閉當(dāng)前數(shù)據(jù)庫(kù)。n 用戶通過【創(chuàng)建】-【宏與代碼】組中單擊【宏】按鈕,自動(dòng)建立一個(gè)名為“宏1”的空白宏。n 添加“Runmenucommand”操作,選擇“Closedatabase”。n 保存所建立的宏為“關(guān)閉數(shù)據(jù)庫(kù)”,關(guān)閉【宏生成器】完成宏的創(chuàng)建。n 雙擊“關(guān)閉數(shù)據(jù)庫(kù)”,則關(guān)閉當(dāng)前數(shù)據(jù)庫(kù)。n 7.5.6 使用宏實(shí)現(xiàn)數(shù)據(jù)的導(dǎo)出 利用宏中的ExportWithFormatting命令,可以將指定的
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年海南省建筑安全員考試題庫(kù)
- 2025年海南建筑安全員知識(shí)題庫(kù)及答案
- 中國(guó)傳統(tǒng)文化主題:對(duì)聯(lián)
- 長(zhǎng)度與時(shí)間的測(cè)量課件
- 《電路中的能量轉(zhuǎn)化》課件
- 石油加工原油組成教學(xué)課件
- 病理生理學(xué)課件凝血和抗凝血平衡紊亂
- 一年級(jí)語(yǔ)文下冊(cè)《語(yǔ)文園地六》課件
- 《心血管急癥》課件
- 固定收益點(diǎn)評(píng)報(bào)告:把握跨年后的信用配置窗口
- 2023年六安霍邱合高現(xiàn)代產(chǎn)業(yè)園投資有限公司招聘筆試題庫(kù)含答案解析
- 代縣雁門光伏升壓站~寧遠(yuǎn)220kV線路工程環(huán)評(píng)報(bào)告
- 承諾函(支付寶)
- 危險(xiǎn)化學(xué)品目錄2023
- GB/T 24123-2009電容器用金屬化薄膜
- 艾滋病梅毒乙肝實(shí)驗(yàn)室檢測(cè)
- 國(guó)鐵橋梁人行道支架制作及安裝施工要點(diǎn)課件
- 領(lǐng)導(dǎo)科學(xué)全套精講課件
- 粵教版地理七年級(jí)下冊(cè)全冊(cè)課件
- 小學(xué)科學(xué)蘇教版六年級(jí)上冊(cè)全冊(cè)精華知識(shí)點(diǎn)(2022新版)
- 萎縮性胃炎共識(shí)解讀
評(píng)論
0/150
提交評(píng)論