![Access數(shù)據(jù)庫技術(shù)及應(yīng)用課件第8章 宏_第1頁](http://file4.renrendoc.com/view11/M03/32/20/wKhkGWWH7O-AQj36AACvJ4uRHnY879.jpg)
![Access數(shù)據(jù)庫技術(shù)及應(yīng)用課件第8章 宏_第2頁](http://file4.renrendoc.com/view11/M03/32/20/wKhkGWWH7O-AQj36AACvJ4uRHnY8792.jpg)
![Access數(shù)據(jù)庫技術(shù)及應(yīng)用課件第8章 宏_第3頁](http://file4.renrendoc.com/view11/M03/32/20/wKhkGWWH7O-AQj36AACvJ4uRHnY8793.jpg)
![Access數(shù)據(jù)庫技術(shù)及應(yīng)用課件第8章 宏_第4頁](http://file4.renrendoc.com/view11/M03/32/20/wKhkGWWH7O-AQj36AACvJ4uRHnY8794.jpg)
![Access數(shù)據(jù)庫技術(shù)及應(yīng)用課件第8章 宏_第5頁](http://file4.renrendoc.com/view11/M03/32/20/wKhkGWWH7O-AQj36AACvJ4uRHnY8795.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第8章宏
內(nèi)容簡介教學(xué)目標(biāo)8.1宏的概念
8.2宏的操作
本章小結(jié)
習(xí)題八
Access數(shù)據(jù)庫技術(shù)及應(yīng)用
2內(nèi)容簡介宏是一些操作的集合,使用這些“宏操作”(以下簡稱“宏”)可以更方便快捷地操作Access數(shù)據(jù)庫系統(tǒng)。本章主要介紹如何在Access中創(chuàng)建和使用宏,主要內(nèi)容有宏的相關(guān)概念、宏的創(chuàng)建、調(diào)試和運行。3教學(xué)目標(biāo)掌握宏的相關(guān)概念掌握宏操作的方法48.1宏的概念
8.1.1宏的基本概念
8.1.2宏與VisualBasic
8.1.3宏向VisualBasic程序代碼轉(zhuǎn)換
58.1.1宏的基本概念宏是指用來自動完成特定任務(wù)的操作或操作集,它可以包含一個或多個操作,其中每個操作實現(xiàn)特定的功能。例如,打開某個窗體或打印某個報表,宏可以是某些普通的任務(wù)自動完成。在Access中,一共有五十三種基本宏操作,這些基本操作還可以組合成很多其他的“宏組”操作。在使用中,我們很少單獨使用某個基本宏命令,常常是將這些命令排成一組,按照順序執(zhí)行,以完成一種特定任務(wù)。68.1.1宏的基本概念A(yù)ccess系統(tǒng)中,宏及宏組保存都需要命名,命名方法與其他數(shù)據(jù)庫對象相同。宏按名稱調(diào)用,宏組中的宏則按“宏組名.宏名”格式調(diào)用。需要注意的是:宏中包含的每個操作也有名稱,但都是系統(tǒng)提供、用戶選擇的操作命令,其名稱用戶不能隨意更改。此外,一個宏中的各個操作命令,運行時一般都會被執(zhí)行,不會只執(zhí)行其中的部分操作,但設(shè)計了條件宏,有些操作就會根據(jù)條件情況來決定是否執(zhí)行。78.1.2宏與VisualBasic在Access中,通過宏或者用戶界面可以完成許多任務(wù)。而在其他許多數(shù)據(jù)庫中,要完成相同的任務(wù)就必須通過編程。選擇使用宏還是VBA(VisualBasicforApplication),要取決于完成的任務(wù)。8使用宏的場合一般來說,事務(wù)性的或重復(fù)性的操作,例如,打開和關(guān)閉窗體、顯示和隱藏工具欄或運行報表等一般是通過宏來完成。9使用VBA的場合當(dāng)要進(jìn)行以下處理操作情況時,應(yīng)該使用VBA而不要使用宏:(1)數(shù)據(jù)庫的復(fù)雜操作和維護(hù)。(2)自定義過程的創(chuàng)建和使用。(3)一些錯誤處理。108.1.3宏向VisualBasic程序代碼轉(zhuǎn)換1.轉(zhuǎn)換窗體或報表中的宏2.轉(zhuǎn)換全局宏111.轉(zhuǎn)換窗體或報表中的宏基本步驟如下:(1)在“設(shè)計”視圖中打開窗體或報表。(2)依次單擊“工具”→“宏”→“將窗體的宏轉(zhuǎn)換為VisualBasic代碼”菜單命令或“將報表的宏轉(zhuǎn)換為VisualBasic代碼”菜單命令。122.轉(zhuǎn)換全局宏(1)在“數(shù)據(jù)庫”窗口中打開宏對象,選擇要轉(zhuǎn)換的宏。(2)依次單擊“文件”→“另存為”菜單命令,在對話框的“保存類型”框中選擇“模塊”,再單擊“確定”按鈕。(3)單擊轉(zhuǎn)換對話框中的“轉(zhuǎn)換”按鈕,再單擊“確定”按鈕即可。138.2宏的操作
8.2.1創(chuàng)建宏
8.2.2宏的運行
8.2.3宏的調(diào)試
8.2.4常用宏操作
148.2.1創(chuàng)建宏要創(chuàng)建宏,首先在數(shù)據(jù)庫“宏”對象窗口中單擊“新建”工具按鈕,打開“宏編輯”窗口。如下圖所示?!昂昃庉嫛贝翱诒环殖?部分:菜單欄、工具欄、設(shè)置操作和備注部分和“操作參數(shù)”部分。
151.操作序列宏的創(chuàng)建創(chuàng)建操作序列宏,一般步驟如下:(1)打開“宏”設(shè)計窗口。(2)光標(biāo)定在“操作”列的第一個空白行,輸入操作或單擊右側(cè)向下箭頭打開操作列表,選擇要使用的操作。(3)若有必要,在宏設(shè)計窗口的下半部分設(shè)置操作參數(shù)。(4)在“備注”列為操作添加相應(yīng)的說明,這是可選的。(5)若要添加更多的操作,將光標(biāo)定在“操作”列的下一個空白行,重復(fù)(2)到(4)完成新操作。(6)命名保存設(shè)計好的宏。16【例1.8.1】在“學(xué)生成績管理系統(tǒng)”數(shù)據(jù)庫中,創(chuàng)建一個打開“學(xué)生”表的宏。
172.宏組的創(chuàng)建1如果要在一個位置上將幾個相關(guān)的宏構(gòu)成組,而不希望對其單個追蹤,可以將它們組織起來構(gòu)成一個宏組。一般操作步驟如下:(1)在“數(shù)據(jù)庫”窗口中,單擊“對象”下的“宏”。(2)單擊工具欄上的“新建”按鈕打開“宏編輯”窗口,如下圖所示。(3)依次單擊“視圖”→“宏名”菜單命令或單擊按下“宏名”工具按鈕,此時“宏”設(shè)計窗口會增加一個“宏名”列。182.宏組的創(chuàng)建2(4)在“宏名”列內(nèi),輸入宏組中的第一個宏的名字。(5)添加需要宏執(zhí)行的操作。(6)如果需要在宏組內(nèi)包含其他的宏,請重復(fù)(4)和(5)。(7)命名保存設(shè)計好的宏組。注意:保存宏組時,指定的名字是宏組的名字。這個名字也是顯示在“數(shù)據(jù)庫”窗口中的宏和宏組列表的名字。要引用宏組中的宏,具體的語法是:宏組名.宏名19【例1.8.2】在“學(xué)生成績管理系統(tǒng)”數(shù)據(jù)庫中,創(chuàng)建一個名為“micro”的宏組。其中包含三個宏:micro_1、micro_2和micro_3。宏micro_1實現(xiàn)以“設(shè)計視圖”打開“95年前工作的副教授信息”查詢;宏micro_2先發(fā)出嘟嘟報警音,然后以“數(shù)據(jù)表”視圖打開“教師”表,并彈出一個提示信息為“操作完成!”,標(biāo)題為“提示”的消息框;宏micro_3實現(xiàn)關(guān)閉當(dāng)前活動窗口的功能。203.條件操作宏的創(chuàng)建條件操作宏是指在數(shù)據(jù)處理過程中,當(dāng)需要制定滿足條件后再執(zhí)行一個或多個操作,可以使用條件控制流程,條件項是邏輯表達(dá)式,返回值只有“真”和“假”,宏會根據(jù)條件結(jié)果來選擇執(zhí)行的路徑。在條件表達(dá)式中,可能會引用窗體或報表上的控件值。此時可以用如下語法:Forms![窗體名]![控件名]Reports![報表名]![控件名]213.條件操作宏的創(chuàng)建如果條件式結(jié)果為真,則執(zhí)行此行中的操作;如果條件式結(jié)果為假,則忽略其后的操作。如果以下的條件與此操作相同,只要在相應(yīng)的“條件”欄輸入省略號(…)即可。如果宏的組成操作序列中同時存在帶條件的操作和無條件的操作,帶條件的操作是否執(zhí)行取決于條件式結(jié)果的真假,而無條件操作則會無條件地執(zhí)行。22創(chuàng)建“條件操作宏”的一般步驟(1)打開“宏編輯”窗口。(2)依次單擊“視圖”→“條件”菜單命令或單擊“條件”工具按鈕,使其處于按下狀態(tài),此時“宏”設(shè)計窗口會增加一個“條件”列。(3)將所需的條件表達(dá)式輸入到“宏”設(shè)計窗口的“條件”列中。(4)在“操作”列輸入或選擇條件表達(dá)式為真時執(zhí)行的操作。(5)重復(fù)(3)(4)繼續(xù)輸入其他條件下執(zhí)行的操作。(6)命名保存設(shè)計好的條件操作宏。23【例1.8.3】[例]創(chuàng)建一個包含條件的宏組“密碼驗證”和窗體“登錄導(dǎo)師表”。
密碼正確
密碼錯誤
24(1)創(chuàng)建宏組“密碼驗證”(假設(shè)密碼為teacher)25(2)創(chuàng)建窗體“登錄導(dǎo)師表”26(3)添加“確定”命令按鈕同理,添加“取消”命令按鈕(運行的宏選“密碼驗證.取消”)274.宏的操作參數(shù)設(shè)置在宏中添加了某個操作之后,可以在“宏”設(shè)計窗口的下半部分設(shè)置這個操作的相關(guān)參數(shù)。關(guān)于參數(shù)的設(shè)置,說明如下:(1)可以在參數(shù)框中鍵入數(shù)值,也可以從列表中選擇某個設(shè)置。(2)通常,按參數(shù)排列順序來執(zhí)行操作參數(shù)。(3)通過從“數(shù)據(jù)庫”窗體拖動數(shù)據(jù)庫的方式向宏中添加操作,系統(tǒng)會設(shè)置適當(dāng)?shù)膮?shù)。(4)如果操作中有調(diào)用數(shù)據(jù)庫對象名的參數(shù),則可以將對象從“數(shù)據(jù)庫”窗體中拖到參數(shù)框,從而由系統(tǒng)自動設(shè)置操作及對應(yīng)的對象類型參數(shù)。(5)可以用前面加“=”的表達(dá)式來設(shè)置操作參數(shù)。28不能設(shè)置成表達(dá)式的操作參數(shù)
參數(shù)操作對象類型Close,DeleteObject,GoToRecord,OutputTo,Rename,Save,SelectObject,SendObject,RepaintObject源對象類型CopyObject數(shù)據(jù)庫類型TransferDatebase電子表格類型TransferSpreadsheet規(guī)格名稱TransferText工具欄名稱ShowToolbar輸出格式OutputTo,SendObject命令RunCommand298.2.2宏的運行1.直接運行宏2.運行宏組中的宏3.將宏作為窗體、報表以及其上控件的事件響應(yīng)301.直接運行宏直接運行宏,執(zhí)行下列操作中任一操作即可。(1)在“宏”編輯窗口中,單擊工具欄中的“運行”按鈕。(2)在數(shù)據(jù)庫窗口中運行宏,直接在“宏”對象列表中雙擊相應(yīng)的宏名。(3)依次單擊“工具”→“宏”→“執(zhí)行宏…”菜單命令,打開“執(zhí)行宏”對話框,在宏名列表框中輸入或選擇要運行的宏名,單擊“確定”按鈕運行。(4)在VBA過程中運行宏,使用Docmd對象的RunMacro方法,具體語法為:Docmd.RunMacro“宏名”例如,運行“打開學(xué)生表”的宏,方法為:Docmd.RunMacro“打開學(xué)生表”。312.運行宏組中的宏運行宏組中的宏,可以執(zhí)行下列操作之一:(1)將宏組中的宏指定為某控件的屬性,或指定為RunMacro方法的宏名參數(shù),引用方法為:宏組名.宏名。(2)依次單擊“工具”→“宏”→“執(zhí)行宏…”菜單命令,打開“執(zhí)行宏”對話框,在宏名列表框中輸入或選擇要運行的宏組中的宏名,單擊“確定”按鈕運行。(3)在VBA過程中運行宏,使用Docmd對象的RunMacro方法,具體語法為:Docmd.RunMacro“宏組名.宏名”通常情況下直接運行宏只是進(jìn)行測試??梢栽诖_保宏的設(shè)計無誤后,將宏附加到窗體、報表或控件中以對事件做出響應(yīng),也可以創(chuàng)建一個運行宏的自定義菜單命令。323.將宏作為窗體、報表以及其上控件的事件響應(yīng)
這種情況下,一般操作步驟如下:(1)在“設(shè)計”視圖中打開窗體或報表。(2)設(shè)置窗體、報表或其上控件的有關(guān)事件屬性為宏的名稱。338.2.3宏的調(diào)試在Access系統(tǒng)中提供了“單步”執(zhí)行的宏調(diào)試工具。使用單步跟蹤執(zhí)行,可以觀察宏的流程和每一個操作的結(jié)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度車間租賃安全協(xié)議書(含安全生產(chǎn)責(zé)任險)
- 二零二五年度茶業(yè)投資合作框架協(xié)議
- 2025年度解除婚約協(xié)議書(情感修復(fù)與法律支持)
- 二零二五年度油茶種植基地承包與生態(tài)修復(fù)協(xié)議
- 2025年度食堂食品安全風(fēng)險評估與監(jiān)督執(zhí)行協(xié)議
- 施工現(xiàn)場施工防生物污染制度
- 施工日志填寫中的施工材料消耗記錄方法
- 個人商鋪抵押借款合同范本
- 云服務(wù)器托管服務(wù)合同(三)
- 二手廠房買賣合同
- 2025年度高端商務(wù)車輛聘用司機(jī)勞動合同模板(專業(yè)版)4篇
- 2025長江航道工程局招聘101人歷年高頻重點提升(共500題)附帶答案詳解
- 2025年黑龍江哈爾濱市面向社會招聘社區(qū)工作者1598人歷年高頻重點提升(共500題)附帶答案詳解
- 執(zhí)行總經(jīng)理崗位職責(zé)
- 《妊娠期惡心嘔吐及妊娠劇吐管理指南(2024年)》解讀
- 《黑神話:悟空》跨文化傳播策略與路徑研究
- 《古希臘文明》課件
- 居家養(yǎng)老上門服務(wù)投標(biāo)文件
- 長沙市公安局交通警察支隊招聘普通雇員筆試真題2023
- 2025年高考語文作文滿分范文6篇
- 零售業(yè)連鎖加盟合同
評論
0/150
提交評論