版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
數(shù)據(jù)庫管理系統(tǒng)應用第9章宏第9章宏9.1宏的基本概念9.2創(chuàng)建獨立宏9.3執(zhí)行與調(diào)試宏9.4嵌入宏和數(shù)據(jù)宏P1929.5利用宏建立菜單學習要點P193
宏和宏組的概念序列宏、條件宏和宏組的創(chuàng)建方法
Access中常用的宏操作在窗體和報表中使用宏特殊的宏AutoExec
宏的調(diào)試和運行9.1宏概述宏是一個集合,含有一個或多個操作,其中的每個操作都可以完成特定的功能,這些功能都是在Access中定義好的。P192宏是作為一種簡化的編程語言出現(xiàn)的。使用宏無需記住復雜的語法和程序結構,只需在下拉列表中選擇操作,然后填寫與操作相關的信息即可。生成宏要比編寫VBA程序容易,而且宏可以轉換為VBA代碼。9.1.1什么是宏9.1宏概述P192宏的操作可以實現(xiàn)下列8類功能:窗口管理宏命令篩選/查詢/搜索數(shù)據(jù)導入/導出數(shù)據(jù)對象數(shù)據(jù)輸入操作系統(tǒng)命令用戶界面命令9.1宏概述P192一個宏操作是由操作和參數(shù)兩部分組成的。操作表示要完成的功能,通過設置參數(shù)來決定具體要實現(xiàn)的功能。如圖所示,該操作是一個打開表的操作,從設置的參數(shù)可知,是以設計視圖打開學生表,可編輯。操作參數(shù)宏有不同的分類方法。9.1.2宏的分類P192按照宏的結構,宏被分為操作序列宏、宏組和條件宏3種。按照宏的存放位置不同,可被分成獨立宏、嵌入宏和數(shù)據(jù)宏3種。根據(jù)附加對象的不同,宏還可分為數(shù)據(jù)宏和用戶界面宏兩種。主要掌握9.2創(chuàng)建獨立宏P194
在創(chuàng)建宏的過程中,主要工作是設置所包含的操作和相應的參數(shù)。
宏的創(chuàng)建方法與其他Access數(shù)據(jù)庫對象一樣,都可以在設計視圖窗口進行。9.2.1創(chuàng)建操作序列宏P194凡在導航窗格的宏下顯示的宏,都稱為獨立宏。在“創(chuàng)建”選項卡的“宏與代碼”組中,點擊“宏”按鈕,即可打開宏設計器,9.2.1創(chuàng)建操作序列宏P194導航窗格宏設計器窗格操作目錄窗格1.宏設計視圖9.2.1創(chuàng)建操作序列宏P194操作名稱說明AddMenu為窗體或報表將菜單添加到自定義菜單欄Beep使計算機發(fā)出嘟嘟聲CloseDatabase關閉當前數(shù)據(jù)庫CloseWindow關閉指定窗口;如沒有指定窗口,關閉當前窗口FindRecord在當前窗體或數(shù)據(jù)表中查找符合條件的記錄FindNextRecord查找下一條符合條件的記錄GoToControl將焦點移到當前數(shù)據(jù)表的字段或窗體上指定的控件上GoToRecord指定某記錄為當前記錄MessageBox顯示消息框OpenQuery執(zhí)行查詢OpenForm打開窗體OpenReport打開報表OpenTable打開表QuitAccess退出Access2010RunApplication啟動另一個應用程序,如Excel或WordRunMacro執(zhí)行一個宏SetValue為窗體、窗體數(shù)據(jù)表和報表的控件、字段和屬性設置值常用宏操作9.2.1創(chuàng)建操作序列宏P194操作名稱說明ApplyFilter為表、窗體或報表應用篩選、查詢或SQLWHERE子句可限制或排序來自表中的記錄,或來自窗體、報表的基本表或查詢中的記錄RunSQL執(zhí)行指定的SQL語句以完成動作查詢,也可以完成數(shù)據(jù)定義查詢??梢杂迷撜Z句來修改當前數(shù)據(jù)庫或其他數(shù)據(jù)庫(使用IN子句)中的數(shù)據(jù)和數(shù)據(jù)定義常用宏操作注意:宏命令前面沒有DoCmd,VBA命令才用DoCmd如:CloseWindow是宏命令DoCmd.Close是VBA命令9.2.1創(chuàng)建操作序列宏P1942.向宏添加操作9.2.1創(chuàng)建操作序列宏P194設置參數(shù)刪除按鈕折疊按鈕上移/下移按鈕9.2.1創(chuàng)建操作序列宏P194【例9-1】建立一個操作序列宏,功能是以只讀方式打開并瀏覽“學生”表,啟動Word,然后發(fā)出一聲嘟嘟聲,最后彈出一個消息框,顯示“已打開學生表和Word文檔”1.打開“學生”表2.啟動Word3.發(fā)出嘟嘟聲4.彈出一個消息框,顯示“已打開學生表和Word文檔”9.2.2編輯宏P194移動宏操作刪除宏操作復制和粘貼宏操作共享宏9.2.3條件宏的創(chuàng)建P199條件宏是指在宏的操作中,某些宏是帶有條件的,只有當條件滿足時,這些操作才會執(zhí)行。要創(chuàng)建條件宏,應使用程序流程中的“If”塊。還可以添加“ElseIf”和“Else”塊來擴展“If”塊,其結構類似于第6章中關于分支語句的描述。9.2.3條件宏的創(chuàng)建P199條件宏是指在宏的操作中,某些宏是帶有條件的,只有當條件滿足時,這些操作才會執(zhí)行。If塊9.2.3條件宏的創(chuàng)建P199在“If”塊中添加“Else”或“ElseIf”塊。9.2.4宏組的創(chuàng)建P196這個含有一個或多個宏的宏就稱為宏組,被包含的宏稱為子宏。如果在一個數(shù)據(jù)庫中有比較多的宏,可以將相關的宏放在一個宏中,以方便管理。每個子宏都有一個自己的獨立名稱,以方便調(diào)用。每個子宏都是不相關的,將它們放在一起的目的只是為了方便管理。9.2.4宏組的創(chuàng)建P196宏組子宏子宏塊9.2.4宏組的創(chuàng)建P196在“操作目錄”窗格的“程序流程”樹下有“Submacro”命令,建立子宏就是利用這個命令。通過和添加序列宏操作相同的方式將“Submacro”塊添加到設計器。在創(chuàng)建好了子宏后,可以再將“Submacro”拖動到宏設計器中來創(chuàng)建下一個子宏,一個宏組中可以包含若干個子宏。9.3宏的執(zhí)行和調(diào)試P199對于創(chuàng)建的宏或宏組,只有運行后,才可以實現(xiàn)宏的功能,得到宏操作的結果。在宏運行時有時會出現(xiàn)錯誤或異常情況,需要對宏或宏組進行調(diào)試。
運行宏的方法有多種。9.3.1運行宏P2031.手動運行宏可以雙擊“導航”窗格中的宏名稱直接運行宏;還可以在“數(shù)據(jù)庫工具”選項卡的“宏”組中,點擊“運行”按鈕,然后在彈出的對話框中選擇宏的名稱來運行宏。如果是運行的宏組,則只有第一個子宏被運行,其他的子宏不會運行。9.3.1運行宏P2032.使用RunMacro運行宏在宏中也可以運行其他的宏,方法是添加“RunMacro”操作,參數(shù)為要運行的宏名稱。如果要在VBA程序中運行宏,則可以使用命令“DoCmd.RunMacro”。如果運行的是宏組中的子宏,參數(shù)的格式應為“宏組名稱.子宏名稱”。9.3.1運行宏P2033.利用事件觸發(fā)運行宏在Access2010中,可以很方便的將宏與某對象的事件關聯(lián)上,當事件發(fā)生時執(zhí)行宏。9.3.1運行宏P2034.自動運行宏Access2010允許用戶創(chuàng)建一種宏,當數(shù)據(jù)庫被打開時,該宏將自動運行。這種宏被稱為自動運行宏。創(chuàng)建自動運行宏非常簡單,只需把宏的名稱命名為或更改為“AutoExec”,這個宏就成為了自動運行宏。如果要在數(shù)據(jù)庫打開時阻止自動運行宏運行,需要在打開數(shù)據(jù)庫時一直按住Shift鍵,直到數(shù)據(jù)庫完全打開。9.3.2調(diào)試宏P202
Access系統(tǒng)提供了單步執(zhí)行的宏調(diào)試工具。使用單步跟蹤執(zhí)行,可以觀察到宏的流程和每一個操作的執(zhí)行結果,從而發(fā)現(xiàn)出錯的位置并修改。宏設計視圖【單步】【運行】9.4嵌入宏和數(shù)據(jù)宏P199前面所創(chuàng)建的宏獨立于窗體、報表之外,稱為獨立宏。與之相反,嵌入宏嵌入在窗體、報表或控件的事件中,是所嵌入對象的一部分,因此嵌入宏在導航窗格中是不可見的。通常,將宏的執(zhí)行與窗體中命令按鈕的單擊事件相結合,當單擊窗體中的命令按鈕時,執(zhí)行相應的宏操作。9.4.1嵌入宏P199Access可以通過窗體控件和報表的特定屬性識別某一事件,當用戶執(zhí)行Access能識別的事件時,都能夠導致Access執(zhí)行一個宏,這就是所謂的事件觸發(fā)操作。Access可以對窗體、報表或控件中的多種類型事件做出反應,包括單擊鼠標、修改數(shù)據(jù)、打開或關閉窗體以及打印報表等。9.4.1嵌入宏P199獨立宏可以被多個對象使用,如果某個應用修改了宏,就會對其他應用產(chǎn)生影響。嵌入的宏存儲在屬性中,是它所屬對象的一部分??梢愿那度牒甑脑O計,而不必擔心其他控件可能會使用該宏,因為每個嵌入的宏都是獨立的。9.4.1嵌入宏P199【例】用戶名文本框的名稱為“txtUserName”,密碼文本框的名稱為“txtPassword”,當點擊“登錄”按鈕時,判斷輸入的用戶名和密碼是否正確(用戶名為“ABC”,密碼為“123”)。如果正確則打開“教學管理”窗體,如果不正確則給出提示。操作步驟(1)使用設計視圖或布局視圖打開“登錄”窗體。(2)打開“登錄”按鈕的屬性窗口。(3)打開“事件”選項卡。(4)點擊“單擊”事件右邊的“生成”按鈕
。(5)在彈出的“選擇生成器”窗體中選擇“宏生成器”。9.4.1嵌入宏P1999.4.1嵌入宏P1999.4.1嵌入宏P199嵌入的宏創(chuàng)建好了以后,在導航窗格的宏下面并沒有出現(xiàn)新的宏。嵌入宏是直接嵌入到對象中的,當用戶點擊“登錄”按鈕時,會執(zhí)行宏。條件宏中的條件是“[txtUserName]="ABC"And[txtPassword]="123"”,如果使用的是獨立宏,則引用對象的格式應該為[Forms]![窗體名]![控件名],不能像嵌入宏那樣直接引用對象名稱,也不能使用關鍵字me。9.4.2數(shù)據(jù)宏P199數(shù)據(jù)宏是Access2010新增加的功能,允許當對數(shù)據(jù)進行添加、刪除或修改等操作時,為這些事件添加功能。這個功能相當于VFP或SQL
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026華潤微電子有限公司總裁招聘1人備考題庫及1套完整答案詳解
- 2026云南玉溪市元江縣人民政府辦公室編外人員招聘2人備考題庫及答案詳解參考
- 2026上海復旦大學相輝研究院招聘相輝研究院綜合管理專員崗位1名備考題庫及答案詳解(考點梳理)
- 2025 小學四年級科學下冊植物葉片蠟質層與保水關系實驗課件
- 2026年職場禮儀與商務溝通實務測試題
- 2026年食品質量與安全檢測技術考試題集
- 2026年飛機緊急迫降操作流程航空安全知識題
- 2026年電子錢包安全測試題風險評估與操作規(guī)范
- 2026年管理學實戰(zhàn)題庫MBA經(jīng)典案例分析
- 2026年公共基礎知識考試結構化模擬試題集
- 2025年中考歷史開卷考查范圍重大考點全突破(完整版)
- 學術誠信與學術規(guī)范研究-深度研究
- 《ETF相關知識培訓》課件
- (一模)烏魯木齊地區(qū)2025年高三年級第一次質量英語試卷(含答案)
- 2025年云南省普洱市事業(yè)單位招聘考試(833人)高頻重點提升(共500題)附帶答案詳解
- DB15-T 3677-2024 大興安嶺林區(qū)白樺樹汁采集技術規(guī)程
- 2024年《13464電腦動畫》自考復習題庫(含答案)
- 義務教育階段學生語文核心素養(yǎng)培養(yǎng)的思考與實踐
- 綜合利用1噸APT渣項目研究報告樣本
- JT-T 1495-2024 公路水運危險性較大工程專項施工方案編制審查規(guī)程
- 圓錐曲線壓軸題30題2023
評論
0/150
提交評論