




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第11章 運(yùn)用宏 Access擁有強(qiáng)大的程序設(shè)計(jì)才干,它提供了功能強(qiáng)大卻容易運(yùn)用的宏,經(jīng)過(guò)宏可以輕松完成許多在其他軟件中必需編寫(xiě)大量程序代碼才干做到的事情。本章將引見(jiàn)有關(guān)宏的知識(shí),包括宏的概念、宏的類型、創(chuàng)建與運(yùn)轉(zhuǎn)宏的根本方法以及與宏相關(guān)的各種事件和宏操作。 教學(xué)重點(diǎn)與難點(diǎn) 宏的概念與類型 創(chuàng)建宏的根本方法 單步伐試宏 事件的概念與常用事件 11.1 宏概述 Access共有50多種宏指令,它們和內(nèi)置函數(shù)一樣,可為運(yùn)用程序的設(shè)計(jì)提供各種根本功能。運(yùn)用宏非常方便,不需求記住語(yǔ)法,也不需求編程,只需利用幾個(gè)簡(jiǎn)單的宏操作就可以對(duì)數(shù)據(jù)庫(kù)完成一系列的操作。宏實(shí)現(xiàn)的中間過(guò)程是自動(dòng)的。 宏的概念 事件的概念
2、 宏的類型 宏就是一個(gè)或多個(gè)操作的集合,其中的每個(gè)操作都可以實(shí)現(xiàn)特定的功能。在Access中,可以為宏定義各種類型的動(dòng)作,如翻開(kāi)和封鎖窗體、顯示及隱藏工具欄、預(yù)覽或打印報(bào)表等。經(jīng)過(guò)運(yùn)轉(zhuǎn)宏,Access可以有次序地自動(dòng)完成一連串的操作,包括各種數(shù)據(jù)、鍵盤(pán)或鼠標(biāo)的操作。 11.1.1 宏概念 事件過(guò)程是為呼應(yīng)由用戶或程序代碼引發(fā)的事件或由系統(tǒng)觸發(fā)的事件而運(yùn)轉(zhuǎn)的過(guò)程。事件(event)是指對(duì)象所能辨識(shí)或檢測(cè)的動(dòng)作,當(dāng)此動(dòng)作發(fā)生于某一個(gè)對(duì)象上,其相對(duì)的事件便會(huì)被觸發(fā)。假設(shè)預(yù)先為此事件編寫(xiě)了宏或事件程序,那么該宏或事件程序便會(huì)被執(zhí)行。如用鼠標(biāo)單擊窗體上的按鈕,該按鈕的Click(單擊)事件便會(huì)被觸發(fā),指
3、派給Click事件的宏或事件程序也就跟著被執(zhí)行。 11.1.2 事件的概念 在Access中,宏可以是包含操作序列的一個(gè)宏,也可以是由假設(shè)干個(gè)宏構(gòu)成的宏組,還可以運(yùn)用條件表達(dá)式來(lái)決議在什么情況下運(yùn)轉(zhuǎn)宏,以及在運(yùn)轉(zhuǎn)宏時(shí)能否進(jìn)展某項(xiàng)操作。根據(jù)以上的3種情況可以將宏分為3類:操作序列、宏組和包括條件操作的宏。 操作序列 宏組 條件操作宏11.1.3 宏的類型 11.2 創(chuàng)建宏 宏的創(chuàng)建方法和其他對(duì)象的創(chuàng)建方法稍有不同。其他對(duì)象都可以經(jīng)過(guò)導(dǎo)游和設(shè)計(jì)視圖進(jìn)展創(chuàng)建,但是宏不能經(jīng)過(guò)導(dǎo)游創(chuàng)建,它只可以經(jīng)過(guò)設(shè)計(jì)視圖直接創(chuàng)建。本節(jié)將向讀者引見(jiàn)創(chuàng)建宏的普通方法和運(yùn)轉(zhuǎn)宏的方法。 創(chuàng)建單個(gè)宏 創(chuàng)建宏組 創(chuàng)建條件宏 創(chuàng)建
4、單個(gè)宏的方法很簡(jiǎn)單,在宏設(shè)計(jì)視圖的“操作屬性列中選擇需求的宏操作,并設(shè)置操作參數(shù)即可。 11.2.1 創(chuàng)建單個(gè)宏 宏組是存儲(chǔ)在同一個(gè)宏名下的相關(guān)宏的組合,它與其他宏一樣可在宏窗口中進(jìn)展設(shè)計(jì),并保管在數(shù)據(jù)庫(kù)窗口的“宏選項(xiàng)卡中。 11.2.2 創(chuàng)建宏組 在某些情況下,能夠希望當(dāng)且僅當(dāng)特定條件為真時(shí),才在宏中執(zhí)行一個(gè)或多個(gè)操作。例如,假設(shè)在某個(gè)窗體中運(yùn)用宏來(lái)校驗(yàn)數(shù)據(jù),能夠要顯示相應(yīng)的信息來(lái)呼應(yīng)記錄的相應(yīng)輸入值。在這種情況下,可以運(yùn)用條件來(lái)控制宏的流程。 11.2.3 創(chuàng)建條件宏11.3 宏操作 Access定義了許多宏操作,這些宏操作幾乎涵蓋了數(shù)據(jù)庫(kù)管理的全部細(xì)節(jié)。表11-1按照它們可以實(shí)現(xiàn)的功能進(jìn)
5、展分類,為用戶在設(shè)計(jì)宏時(shí)提供參考。功 能 分 類宏 命 令說(shuō) 明打開(kāi)OpenDataAccessPage在頁(yè)視圖或設(shè)計(jì)視圖中打開(kāi)數(shù)據(jù)訪問(wèn)頁(yè)OpenForm在窗體視圖、窗體設(shè)計(jì)視圖、打印預(yù)覽或數(shù)據(jù)表視圖中打開(kāi)窗體OpenModule在指定過(guò)程的設(shè)計(jì)視圖中打開(kāi)指定的模塊OpenQuery打開(kāi)選擇查詢或交叉表查詢OpenReport在設(shè)計(jì)視圖或打印預(yù)覽視圖中打開(kāi)報(bào)表或立即打印該報(bào)表OpenTable在數(shù)據(jù)表視圖、設(shè)計(jì)視圖或打印預(yù)覽中打開(kāi)表查找、篩選記錄ApplyFilter對(duì)表、窗體或報(bào)表應(yīng)用篩選、查詢或SQL的WHERE子句,以便限制或排序表的記錄,以及窗體或報(bào)表的基礎(chǔ)表,或基礎(chǔ)查詢中的記錄Fin
6、dNext查找符合最近FindRecord操作或“查找”對(duì)話框中指定條件的下一條記錄FindRecord在活動(dòng)的數(shù)據(jù)表、查詢數(shù)據(jù)表、窗體數(shù)據(jù)表或窗體中,查找符合條件的記錄GoToRecord在打開(kāi)的表、窗體或查詢結(jié)果集中指定當(dāng)前記錄ShowAllRecords刪除活動(dòng)表、查詢結(jié)果集或窗體中已應(yīng)用過(guò)的篩選焦點(diǎn)GoToControl將焦點(diǎn)移動(dòng)到打開(kāi)的窗體、窗體數(shù)據(jù)表、表數(shù)據(jù)表或查詢數(shù)據(jù)表中的字段或控件上GoToPage在活動(dòng)窗體中,將焦點(diǎn)移到指定頁(yè)的第一個(gè)控件上SelectObject選定數(shù)據(jù)庫(kù)對(duì)象設(shè)置值SendKeys將鍵發(fā)送到鍵盤(pán)緩沖區(qū)SetValue為窗體、窗體數(shù)據(jù)表或報(bào)表上的控件、字段設(shè)置
7、屬性值更新RepaintObjet完成指定的數(shù)據(jù)庫(kù)對(duì)象所掛起的屏幕更新,或?qū)顒?dòng)數(shù)據(jù)庫(kù)對(duì)象進(jìn)行屏幕更新。這種更新包括控件的重新設(shè)計(jì)和重新繪制Requery通過(guò)重新查詢控件的數(shù)據(jù)源,來(lái)更新活動(dòng)對(duì)象控件中的數(shù)據(jù)。如果不指定控件,將對(duì)對(duì)象本身的數(shù)據(jù)源重新查詢。該操作確保活動(dòng)對(duì)象及其包含的控件顯示最新數(shù)據(jù)打印PrintOut打印活動(dòng)的數(shù)據(jù)表、窗體、報(bào)表、模塊數(shù)據(jù)訪問(wèn)頁(yè)和模塊,效果與文件菜單中的打印命令相似,但是不顯示打印對(duì)話框控制CancelEvent取消引起該宏執(zhí)行的事件RunApp啟動(dòng)另一個(gè)Windows或MS-DOS應(yīng)用程序RunCode調(diào)用Visual Basic Function過(guò)程控制Ru
8、nCommand執(zhí)行Access菜單欄、工具欄或快捷菜單中的內(nèi)置命令RunMacro執(zhí)行一個(gè)宏RunSQL執(zhí)行指定的SQL語(yǔ)句以完成操作查詢,也可以完成數(shù)據(jù)定義查詢StopAllMacros終止當(dāng)前所有宏的運(yùn)行StopMacro終止當(dāng)前正在運(yùn)行的宏功 能 分 類宏 命 令說(shuō) 明功 能 分 類宏 命 令說(shuō) 明窗口Maximize放大活動(dòng)窗口,使其充滿Access主窗口。該操作不能應(yīng)用于Visual Basic編輯器中的代碼窗口Minimize將活動(dòng)窗口縮小為Access主窗口底部的小標(biāo)題欄。該操作不能應(yīng)用于Visual Basic編輯器中的代碼窗口MoveSize能移動(dòng)活動(dòng)窗口或調(diào)整其大小Res
9、tore將已最大化或最小化的窗口恢復(fù)為原來(lái)大小顯示信息框,響鈴警告Beep通過(guò)計(jì)算機(jī)的揚(yáng)聲器發(fā)出嘟嘟聲Echo指定是否打開(kāi)回響,例如宏執(zhí)行時(shí)顯示其運(yùn)行結(jié)果,或宏執(zhí)行完才顯示運(yùn)行結(jié)果。此處還可設(shè)置狀態(tài)欄顯示文本Hourglass使鼠標(biāo)指針在宏執(zhí)行時(shí)變成沙漏形式Msgbox顯示包含警告信息或其他信息的消息框SetWarnings打開(kāi)或關(guān)閉系統(tǒng)消息復(fù)制CopyObject將指定的對(duì)象復(fù)制到不同的Access數(shù)據(jù)庫(kù),或復(fù)制到具有新名稱的相同數(shù)據(jù)庫(kù)。使用此操作可以快速創(chuàng)建相同的對(duì)象,或?qū)?duì)象復(fù)制到其他數(shù)據(jù)庫(kù)中刪除DeleteObject刪除指定對(duì)象;未指定對(duì)象時(shí),刪除數(shù)據(jù)庫(kù)窗口中指定對(duì)象導(dǎo)入導(dǎo)出Outp
10、utTo將指定的數(shù)據(jù)庫(kù)對(duì)象中的數(shù)據(jù)以某種格式輸出SendObject效果與文件菜單中的發(fā)送命令一樣,該操作的參數(shù)對(duì)應(yīng)于“發(fā)送”對(duì)話框的設(shè)置,但“發(fā)送”命令僅應(yīng)用于活動(dòng)對(duì)象,而SendObject操作可以指定要發(fā)送的對(duì)象TransferDatabase在當(dāng)前數(shù)據(jù)庫(kù)(.mdb)與其他數(shù)據(jù)庫(kù)之間導(dǎo)入或?qū)С鰯?shù)據(jù)TransferSpreadsheet在當(dāng)前數(shù)據(jù)庫(kù)(.mdb)與電子表格文件之間導(dǎo)入或?qū)С鰯?shù)據(jù)TransferText在當(dāng)前數(shù)據(jù)庫(kù)(.mdb)與文本文件之間導(dǎo)入或?qū)С鑫谋局孛鸕ename重命名當(dāng)前數(shù)據(jù)庫(kù)中指定的對(duì)象保存Save保存一個(gè)指定的Access對(duì)象,或保存當(dāng)前活動(dòng)對(duì)象關(guān)閉Close關(guān)閉指定的表、查詢、窗體、報(bào)表、宏等窗口或活動(dòng)窗口,還可以決定關(guān)閉時(shí)是否要保存更改Quit退出Access,效果與文件菜單中的退出命令相同11.4 調(diào)試宏 在宏的設(shè)計(jì)過(guò)程中,可以對(duì)宏進(jìn)展調(diào)試。宏調(diào)試的目的,就是要找出宏的錯(cuò)誤緣由和出錯(cuò)位置,
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 預(yù)防職業(yè)病教學(xué)課件
- 新生兒肺炎表現(xiàn)及預(yù)防
- 《電子產(chǎn)品制造技術(shù)》課件-第2章 印制電路板認(rèn)知
- 沖床維修培訓(xùn)
- 順利消防2023課件
- 項(xiàng)目現(xiàn)場(chǎng)安全課件
- 《道路勘測(cè)設(shè)計(jì)》課件-第三章 平面設(shè)計(jì)
- 音樂(lè)律動(dòng)介紹課件
- 汽車配套產(chǎn)業(yè)基地項(xiàng)目風(fēng)險(xiǎn)管理方案(范文)
- 城市污水管網(wǎng)建設(shè)工程投資估算方案(模板)
- 羽毛球運(yùn)動(dòng)知識(shí)考試題庫(kù)(含答案)
- 掃黃打非知多少掃黃打非進(jìn)課堂主題班會(huì)
- 課件:曝光三要素
- 2023藍(lán)橋杯科學(xué)素養(yǎng)競(jìng)賽考試題庫(kù)(含答案)
- 中小學(xué)校長(zhǎng)招聘考試試題
- 大報(bào)告廳EASE聲場(chǎng)模擬分析
- (完整版)土的參數(shù)換算(計(jì)算飽和重度)
- 境外匯款申請(qǐng)書(shū)樣板
- 抗焦慮藥和抗抑郁藥教學(xué)課件
- 2023年浙江溫州技師學(xué)院招聘教師(共500題含答案解析)高頻考點(diǎn)題庫(kù)參考模擬練習(xí)試卷
- 撫養(yǎng)費(fèi)糾紛答辯狀
評(píng)論
0/150
提交評(píng)論