




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、第11章 運用宏 Access擁有強大的程序設計才干,它提供了功能強大卻容易運用的宏,經(jīng)過宏可以輕松完成許多在其他軟件中必需編寫大量程序代碼才干做到的事情。本章將引見有關宏的知識,包括宏的概念、宏的類型、創(chuàng)建與運轉(zhuǎn)宏的根本方法以及與宏相關的各種事件和宏操作。 教學重點與難點 宏的概念與類型 創(chuàng)建宏的根本方法 單步伐試宏 事件的概念與常用事件 11.1 宏概述 Access共有50多種宏指令,它們和內(nèi)置函數(shù)一樣,可為運用程序的設計提供各種根本功能。運用宏非常方便,不需求記住語法,也不需求編程,只需利用幾個簡單的宏操作就可以對數(shù)據(jù)庫完成一系列的操作。宏實現(xiàn)的中間過程是自動的。 宏的概念 事件的概念
2、 宏的類型 宏就是一個或多個操作的集合,其中的每個操作都可以實現(xiàn)特定的功能。在Access中,可以為宏定義各種類型的動作,如翻開和封鎖窗體、顯示及隱藏工具欄、預覽或打印報表等。經(jīng)過運轉(zhuǎn)宏,Access可以有次序地自動完成一連串的操作,包括各種數(shù)據(jù)、鍵盤或鼠標的操作。 11.1.1 宏概念 事件過程是為呼應由用戶或程序代碼引發(fā)的事件或由系統(tǒng)觸發(fā)的事件而運轉(zhuǎn)的過程。事件(event)是指對象所能辨識或檢測的動作,當此動作發(fā)生于某一個對象上,其相對的事件便會被觸發(fā)。假設預先為此事件編寫了宏或事件程序,那么該宏或事件程序便會被執(zhí)行。如用鼠標單擊窗體上的按鈕,該按鈕的Click(單擊)事件便會被觸發(fā),指
3、派給Click事件的宏或事件程序也就跟著被執(zhí)行。 11.1.2 事件的概念 在Access中,宏可以是包含操作序列的一個宏,也可以是由假設干個宏構(gòu)成的宏組,還可以運用條件表達式來決議在什么情況下運轉(zhuǎn)宏,以及在運轉(zhuǎn)宏時能否進展某項操作。根據(jù)以上的3種情況可以將宏分為3類:操作序列、宏組和包括條件操作的宏。 操作序列 宏組 條件操作宏11.1.3 宏的類型 11.2 創(chuàng)建宏 宏的創(chuàng)建方法和其他對象的創(chuàng)建方法稍有不同。其他對象都可以經(jīng)過導游和設計視圖進展創(chuàng)建,但是宏不能經(jīng)過導游創(chuàng)建,它只可以經(jīng)過設計視圖直接創(chuàng)建。本節(jié)將向讀者引見創(chuàng)建宏的普通方法和運轉(zhuǎn)宏的方法。 創(chuàng)建單個宏 創(chuàng)建宏組 創(chuàng)建條件宏 創(chuàng)建
4、單個宏的方法很簡單,在宏設計視圖的“操作屬性列中選擇需求的宏操作,并設置操作參數(shù)即可。 11.2.1 創(chuàng)建單個宏 宏組是存儲在同一個宏名下的相關宏的組合,它與其他宏一樣可在宏窗口中進展設計,并保管在數(shù)據(jù)庫窗口的“宏選項卡中。 11.2.2 創(chuàng)建宏組 在某些情況下,能夠希望當且僅當特定條件為真時,才在宏中執(zhí)行一個或多個操作。例如,假設在某個窗體中運用宏來校驗數(shù)據(jù),能夠要顯示相應的信息來呼應記錄的相應輸入值。在這種情況下,可以運用條件來控制宏的流程。 11.2.3 創(chuàng)建條件宏11.3 宏操作 Access定義了許多宏操作,這些宏操作幾乎涵蓋了數(shù)據(jù)庫管理的全部細節(jié)。表11-1按照它們可以實現(xiàn)的功能進
5、展分類,為用戶在設計宏時提供參考。功 能 分 類宏 命 令說 明打開OpenDataAccessPage在頁視圖或設計視圖中打開數(shù)據(jù)訪問頁OpenForm在窗體視圖、窗體設計視圖、打印預覽或數(shù)據(jù)表視圖中打開窗體OpenModule在指定過程的設計視圖中打開指定的模塊OpenQuery打開選擇查詢或交叉表查詢OpenReport在設計視圖或打印預覽視圖中打開報表或立即打印該報表OpenTable在數(shù)據(jù)表視圖、設計視圖或打印預覽中打開表查找、篩選記錄ApplyFilter對表、窗體或報表應用篩選、查詢或SQL的WHERE子句,以便限制或排序表的記錄,以及窗體或報表的基礎表,或基礎查詢中的記錄Fin
6、dNext查找符合最近FindRecord操作或“查找”對話框中指定條件的下一條記錄FindRecord在活動的數(shù)據(jù)表、查詢數(shù)據(jù)表、窗體數(shù)據(jù)表或窗體中,查找符合條件的記錄GoToRecord在打開的表、窗體或查詢結(jié)果集中指定當前記錄ShowAllRecords刪除活動表、查詢結(jié)果集或窗體中已應用過的篩選焦點GoToControl將焦點移動到打開的窗體、窗體數(shù)據(jù)表、表數(shù)據(jù)表或查詢數(shù)據(jù)表中的字段或控件上GoToPage在活動窗體中,將焦點移到指定頁的第一個控件上SelectObject選定數(shù)據(jù)庫對象設置值SendKeys將鍵發(fā)送到鍵盤緩沖區(qū)SetValue為窗體、窗體數(shù)據(jù)表或報表上的控件、字段設置
7、屬性值更新RepaintObjet完成指定的數(shù)據(jù)庫對象所掛起的屏幕更新,或?qū)顒訑?shù)據(jù)庫對象進行屏幕更新。這種更新包括控件的重新設計和重新繪制Requery通過重新查詢控件的數(shù)據(jù)源,來更新活動對象控件中的數(shù)據(jù)。如果不指定控件,將對對象本身的數(shù)據(jù)源重新查詢。該操作確?;顒訉ο蠹捌浒目丶@示最新數(shù)據(jù)打印PrintOut打印活動的數(shù)據(jù)表、窗體、報表、模塊數(shù)據(jù)訪問頁和模塊,效果與文件菜單中的打印命令相似,但是不顯示打印對話框控制CancelEvent取消引起該宏執(zhí)行的事件RunApp啟動另一個Windows或MS-DOS應用程序RunCode調(diào)用Visual Basic Function過程控制Ru
8、nCommand執(zhí)行Access菜單欄、工具欄或快捷菜單中的內(nèi)置命令RunMacro執(zhí)行一個宏RunSQL執(zhí)行指定的SQL語句以完成操作查詢,也可以完成數(shù)據(jù)定義查詢StopAllMacros終止當前所有宏的運行StopMacro終止當前正在運行的宏功 能 分 類宏 命 令說 明功 能 分 類宏 命 令說 明窗口Maximize放大活動窗口,使其充滿Access主窗口。該操作不能應用于Visual Basic編輯器中的代碼窗口Minimize將活動窗口縮小為Access主窗口底部的小標題欄。該操作不能應用于Visual Basic編輯器中的代碼窗口MoveSize能移動活動窗口或調(diào)整其大小Res
9、tore將已最大化或最小化的窗口恢復為原來大小顯示信息框,響鈴警告Beep通過計算機的揚聲器發(fā)出嘟嘟聲Echo指定是否打開回響,例如宏執(zhí)行時顯示其運行結(jié)果,或宏執(zhí)行完才顯示運行結(jié)果。此處還可設置狀態(tài)欄顯示文本Hourglass使鼠標指針在宏執(zhí)行時變成沙漏形式Msgbox顯示包含警告信息或其他信息的消息框SetWarnings打開或關閉系統(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ù)對應于“發(fā)送”對話框的設置,但“發(fā)送”命令僅應用于活動對象,而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對象,或保存當前活動對象關閉Close關閉指定的表、查詢、窗體、報表、宏等窗口或活動窗口,還可以決定關閉時是否要保存更改Quit退出Access,效果與文件菜單中的退出命令相同11.4 調(diào)試宏 在宏的設計過程中,可以對宏進展調(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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年云浮市云城區(qū)招聘教育人才筆試真題
- 2024年南昌職業(yè)大學輔導員考試真題
- 法學概論學習方法與技巧探討試題及答案
- 2024年西安市第一醫(yī)院招聘筆試真題
- 加強行業(yè)分析能力的行動計劃
- 廣東省深圳市羅芳中學2025年八年級數(shù)學第二學期期末教學質(zhì)量檢測試題含解析
- 明確目標客戶群的識別計劃
- 數(shù)據(jù)可視化技術(shù)的應用前景試題及答案
- 賦能團隊領導力提升計劃
- 豐富校園經(jīng)歷的實習社活動計劃
- 畢業(yè)設計產(chǎn)品包裝設計
- 2025-2030年中國服務器行業(yè)市場深度調(diào)研及前景趨勢與投資研究報告
- 安徽卷-2025屆高考化學全真模擬卷
- 河北省石家莊市2025屆普通高中高三教學質(zhì)量檢測(三)英語試卷及答案
- 江西省豐城市第九中學2024-2025學年高二下學期期中考試英語試卷(含答案無聽力原文及音頻)
- 康復技術(shù)考試試題及答案
- 安全生產(chǎn)月活動查找身邊安全隱患人人講安全個個會應急課件
- 2025年新工人入場安全培訓考試試題附完整答案(奪冠)
- 2024年云南省文山州第二人民醫(yī)院選調(diào)工作人員考試真題
- 河北名校2025屆高考生物全真模擬密押卷含解析
- 血站考試試題及答案
評論
0/150
提交評論