第11章使用宏ppt課件_第1頁
第11章使用宏ppt課件_第2頁
第11章使用宏ppt課件_第3頁
第11章使用宏ppt課件_第4頁
第11章使用宏ppt課件_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、第11章 運用宏 Access擁有強大的程序設(shè)計才干,它提供了功能強大卻容易運用的宏,經(jīng)過宏可以輕松完成許多在其他軟件中必需編寫大量程序代碼才干做到的事情。本章將引見有關(guān)宏的知識,包括宏的概念、宏的類型、創(chuàng)建與運轉(zhuǎn)宏的根本方法以及與宏相關(guān)的各種事件和宏操作。 教學重點與難點 宏的概念與類型 創(chuàng)建宏的根本方法 單步伐試宏 事件的概念與常用事件 11.1 宏概述 Access共有50多種宏指令,它們和內(nèi)置函數(shù)一樣,可為運用程序的設(shè)計提供各種根本功能。運用宏非常方便,不需求記住語法,也不需求編程,只需利用幾個簡單的宏操作就可以對數(shù)據(jù)庫完成一系列的操作。宏實現(xiàn)的中間過程是自動的。 宏的概念 事件的概念

2、 宏的類型 宏就是一個或多個操作的集合,其中的每個操作都可以實現(xiàn)特定的功能。在Access中,可以為宏定義各種類型的動作,如翻開和封鎖窗體、顯示及隱藏工具欄、預覽或打印報表等。經(jīng)過運轉(zhuǎn)宏,Access可以有次序地自動完成一連串的操作,包括各種數(shù)據(jù)、鍵盤或鼠標的操作。 11.1.1 宏概念 事件過程是為呼應(yīng)由用戶或程序代碼引發(fā)的事件或由系統(tǒng)觸發(fā)的事件而運轉(zhuǎn)的過程。事件(event)是指對象所能辨識或檢測的動作,當此動作發(fā)生于某一個對象上,其相對的事件便會被觸發(fā)。假設(shè)預先為此事件編寫了宏或事件程序,那么該宏或事件程序便會被執(zhí)行。如用鼠標單擊窗體上的按鈕,該按鈕的Click(單擊)事件便會被觸發(fā),指

3、派給Click事件的宏或事件程序也就跟著被執(zhí)行。 11.1.2 事件的概念 在Access中,宏可以是包含操作序列的一個宏,也可以是由假設(shè)干個宏構(gòu)成的宏組,還可以運用條件表達式來決議在什么情況下運轉(zhuǎn)宏,以及在運轉(zhuǎn)宏時能否進展某項操作。根據(jù)以上的3種情況可以將宏分為3類:操作序列、宏組和包括條件操作的宏。 操作序列 宏組 條件操作宏11.1.3 宏的類型 11.2 創(chuàng)建宏 宏的創(chuàng)建方法和其他對象的創(chuàng)建方法稍有不同。其他對象都可以經(jīng)過導游和設(shè)計視圖進展創(chuàng)建,但是宏不能經(jīng)過導游創(chuàng)建,它只可以經(jīng)過設(shè)計視圖直接創(chuàng)建。本節(jié)將向讀者引見創(chuàng)建宏的普通方法和運轉(zhuǎn)宏的方法。 創(chuàng)建單個宏 創(chuàng)建宏組 創(chuàng)建條件宏 創(chuàng)建

4、單個宏的方法很簡單,在宏設(shè)計視圖的“操作屬性列中選擇需求的宏操作,并設(shè)置操作參數(shù)即可。 11.2.1 創(chuàng)建單個宏 宏組是存儲在同一個宏名下的相關(guān)宏的組合,它與其他宏一樣可在宏窗口中進展設(shè)計,并保管在數(shù)據(jù)庫窗口的“宏選項卡中。 11.2.2 創(chuàng)建宏組 在某些情況下,能夠希望當且僅當特定條件為真時,才在宏中執(zhí)行一個或多個操作。例如,假設(shè)在某個窗體中運用宏來校驗數(shù)據(jù),能夠要顯示相應(yīng)的信息來呼應(yīng)記錄的相應(yīng)輸入值。在這種情況下,可以運用條件來控制宏的流程。 11.2.3 創(chuàng)建條件宏11.3 宏操作 Access定義了許多宏操作,這些宏操作幾乎涵蓋了數(shù)據(jù)庫管理的全部細節(jié)。表11-1按照它們可以實現(xiàn)的功能進

5、展分類,為用戶在設(shè)計宏時提供參考。功 能 分 類宏 命 令說 明打開OpenDataAccessPage在頁視圖或設(shè)計視圖中打開數(shù)據(jù)訪問頁OpenForm在窗體視圖、窗體設(shè)計視圖、打印預覽或數(shù)據(jù)表視圖中打開窗體OpenModule在指定過程的設(shè)計視圖中打開指定的模塊OpenQuery打開選擇查詢或交叉表查詢OpenReport在設(shè)計視圖或打印預覽視圖中打開報表或立即打印該報表OpenTable在數(shù)據(jù)表視圖、設(shè)計視圖或打印預覽中打開表查找、篩選記錄ApplyFilter對表、窗體或報表應(yīng)用篩選、查詢或SQL的WHERE子句,以便限制或排序表的記錄,以及窗體或報表的基礎(chǔ)表,或基礎(chǔ)查詢中的記錄Fin

6、dNext查找符合最近FindRecord操作或“查找”對話框中指定條件的下一條記錄FindRecord在活動的數(shù)據(jù)表、查詢數(shù)據(jù)表、窗體數(shù)據(jù)表或窗體中,查找符合條件的記錄GoToRecord在打開的表、窗體或查詢結(jié)果集中指定當前記錄ShowAllRecords刪除活動表、查詢結(jié)果集或窗體中已應(yīng)用過的篩選焦點GoToControl將焦點移動到打開的窗體、窗體數(shù)據(jù)表、表數(shù)據(jù)表或查詢數(shù)據(jù)表中的字段或控件上GoToPage在活動窗體中,將焦點移到指定頁的第一個控件上SelectObject選定數(shù)據(jù)庫對象設(shè)置值SendKeys將鍵發(fā)送到鍵盤緩沖區(qū)SetValue為窗體、窗體數(shù)據(jù)表或報表上的控件、字段設(shè)置

7、屬性值更新RepaintObjet完成指定的數(shù)據(jù)庫對象所掛起的屏幕更新,或?qū)顒訑?shù)據(jù)庫對象進行屏幕更新。這種更新包括控件的重新設(shè)計和重新繪制Requery通過重新查詢控件的數(shù)據(jù)源,來更新活動對象控件中的數(shù)據(jù)。如果不指定控件,將對對象本身的數(shù)據(jù)源重新查詢。該操作確?;顒訉ο蠹捌浒目丶@示最新數(shù)據(jù)打印PrintOut打印活動的數(shù)據(jù)表、窗體、報表、模塊數(shù)據(jù)訪問頁和模塊,效果與文件菜單中的打印命令相似,但是不顯示打印對話框控制CancelEvent取消引起該宏執(zhí)行的事件RunApp啟動另一個Windows或MS-DOS應(yīng)用程序RunCode調(diào)用Visual Basic Function過程控制Ru

8、nCommand執(zhí)行Access菜單欄、工具欄或快捷菜單中的內(nèi)置命令RunMacro執(zhí)行一個宏RunSQL執(zhí)行指定的SQL語句以完成操作查詢,也可以完成數(shù)據(jù)定義查詢StopAllMacros終止當前所有宏的運行StopMacro終止當前正在運行的宏功 能 分 類宏 命 令說 明功 能 分 類宏 命 令說 明窗口Maximize放大活動窗口,使其充滿Access主窗口。該操作不能應(yīng)用于Visual Basic編輯器中的代碼窗口Minimize將活動窗口縮小為Access主窗口底部的小標題欄。該操作不能應(yīng)用于Visual Basic編輯器中的代碼窗口MoveSize能移動活動窗口或調(diào)整其大小Res

9、tore將已最大化或最小化的窗口恢復為原來大小顯示信息框,響鈴警告Beep通過計算機的揚聲器發(fā)出嘟嘟聲Echo指定是否打開回響,例如宏執(zhí)行時顯示其運行結(jié)果,或宏執(zhí)行完才顯示運行結(jié)果。此處還可設(shè)置狀態(tài)欄顯示文本Hourglass使鼠標指針在宏執(zhí)行時變成沙漏形式Msgbox顯示包含警告信息或其他信息的消息框SetWarnings打開或關(guān)閉系統(tǒng)消息復制CopyObject將指定的對象復制到不同的Access數(shù)據(jù)庫,或復制到具有新名稱的相同數(shù)據(jù)庫。使用此操作可以快速創(chuàng)建相同的對象,或?qū)ο髲椭频狡渌麛?shù)據(jù)庫中刪除DeleteObject刪除指定對象;未指定對象時,刪除數(shù)據(jù)庫窗口中指定對象導入導出Outp

10、utTo將指定的數(shù)據(jù)庫對象中的數(shù)據(jù)以某種格式輸出SendObject效果與文件菜單中的發(fā)送命令一樣,該操作的參數(shù)對應(yīng)于“發(fā)送”對話框的設(shè)置,但“發(fā)送”命令僅應(yīng)用于活動對象,而SendObject操作可以指定要發(fā)送的對象TransferDatabase在當前數(shù)據(jù)庫(.mdb)與其他數(shù)據(jù)庫之間導入或?qū)С鰯?shù)據(jù)TransferSpreadsheet在當前數(shù)據(jù)庫(.mdb)與電子表格文件之間導入或?qū)С鰯?shù)據(jù)TransferText在當前數(shù)據(jù)庫(.mdb)與文本文件之間導入或?qū)С鑫谋局孛鸕ename重命名當前數(shù)據(jù)庫中指定的對象保存Save保存一個指定的Access對象,或保存當前活動對象關(guān)閉Close關(guān)閉指定的表、查詢、窗體、報表、宏等窗口或活動窗口,還可以決定關(guān)閉時是否要保存更改Quit退出Access,效果與文件菜單中的退出命令相同11.4 調(diào)試宏 在宏的設(shè)計過程中,可以對宏進展調(diào)試。宏調(diào)試的目的,就是要找出宏的錯誤緣由和出錯位置,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論