版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、YCF正版可修改PPT(中職)數(shù)據(jù)庫應(yīng)用基礎(chǔ)Access8教學(xué)課件第8章 宏和模塊的應(yīng)用8.1 宏和模塊的概述8. 2 宏的基本操作8. 3 創(chuàng)建過程和模塊下一頁返回第8章 宏和模塊的應(yīng)用 在Access中,除了數(shù)據(jù)表、查詢、窗體、報(bào)表和數(shù)據(jù)頁外,還有兩個(gè)重要的對(duì)象,即宏和模塊。用戶不需要了解語法,也不需要進(jìn)行編程,只是利用幾個(gè)簡單的宏操作就可以將已經(jīng)創(chuàng)的數(shù)據(jù)對(duì)象聯(lián)系在一起,實(shí)現(xiàn)特定的功能。上一頁返回8. 1 宏和模塊的概述8.1.1宏宏是Access 2003中執(zhí)行選定任務(wù)的操作或操作集合,其中的每個(gè)操作實(shí)現(xiàn)特定的功能,它是由Access本身提供的,有了宏可以使多個(gè)任務(wù)同時(shí)完成,使單調(diào)的重復(fù)
2、性操作自動(dòng)完成。宏是一種特殊的代碼,不具有編譯特性,沒有控制轉(zhuǎn)換,也不能對(duì)變量直接操作。宏也是一種操作命令,它和菜單操作命令是一樣的,只是它們對(duì)數(shù)據(jù)庫施加作用的時(shí)間有所不同,作用時(shí)的條件也有所不同。菜單命令一般用在數(shù)據(jù)庫的設(shè)計(jì)過程中,而宏命令則可以在數(shù)據(jù)庫中自動(dòng)執(zhí)行。在Access中,一共有53種基本宏操作,這些基本的宏操作還可以組合成很多其他的“宏組”操作。下一頁返回8. 1 宏和模塊的概述實(shí)際上很少單獨(dú)使用這些宏命令,常常是將這些宏命令排成一組,按順序執(zhí)行,以完成一種特定任務(wù)。這些宏命令可以通過窗體中控件的某個(gè)事件操作來實(shí)現(xiàn),或在數(shù)據(jù)庫的運(yùn)行過程中自動(dòng)實(shí)現(xiàn)。Access定義了許多的宏操作,
3、這些宏操作可以完成以下幾種功能。(1)窗體和報(bào)表中的數(shù)據(jù)處理。例如:移動(dòng)窗口,改變窗口大小,打開、關(guān)閉表單或報(bào)表,打印報(bào)表,執(zhí)行查詢等。(2)數(shù)據(jù)的導(dǎo)入、導(dǎo)出。(3)對(duì)象處理。(4)執(zhí)行任意的應(yīng)用處理模塊。(5)為控制的屬性賦值。上一頁下一頁返回8. 1 宏和模塊的概述8. 1. 2過程過程是包含Visual Basic代碼的單位,包含一系列的語句和方法,以執(zhí)行操作或計(jì)算數(shù)值。例如,下列事件過程使用OpenForm方法打開“數(shù)據(jù)錄入”窗體:Private Sub OpenOrders_Click()DoCtnd. OpenForm”數(shù)據(jù)錄入” End Sub過程有以下兩種。1. Sub過程執(zhí)行
4、一個(gè)操作或一系列的運(yùn)算,但是不返回值??梢詣?chuàng)建自己的Sub過程或使用Microsoft Access所創(chuàng)建的事件過程模板。上一頁下一頁返回8. 1 宏和模塊的概述2. Function過程通常稱為函數(shù),將返回一個(gè)值,如計(jì)算結(jié)果。Microsoft Visual Basic包含許多內(nèi)置函數(shù),例如,Now函數(shù)可返回當(dāng)前的日期與時(shí)間。除了系統(tǒng)的內(nèi)置函數(shù)外,也可以創(chuàng)建自定義函數(shù)。8. 1. 3模塊模塊是將Visual Basic聲明和過程作為一個(gè)單元進(jìn)行保存的集合。模塊有兩個(gè)基本類型:類模塊和標(biāo)準(zhǔn)模塊。模塊中的每一個(gè)過程都可以是一個(gè)Function過程或一個(gè)Sub過程。上一頁下一頁返回8. 1 宏和模
5、塊的概述類模塊:是與某個(gè)對(duì)象相關(guān)聯(lián)的模塊。數(shù)據(jù)庫的每一個(gè)窗體和報(bào)表,都有內(nèi)置的窗體模塊或報(bào)表模塊,這些模塊包含事件過程模板。窗體和報(bào)表模塊通常都含有事件過程,該過程用于響應(yīng)窗體或報(bào)表中的事件。使用事件過程來控制窗體或報(bào)表的行為,以及它們對(duì)用戶操作的響應(yīng),例如,單擊某個(gè)命令按鈕時(shí),執(zhí)行某種操作。窗體或報(bào)表模塊中的過程可以調(diào)用已經(jīng)添加到標(biāo)準(zhǔn)模塊中的過程。標(biāo)準(zhǔn)模塊:它包含的是通用過程和常用過程,這些過程不與任何對(duì)象相關(guān)聯(lián),可以在數(shù)據(jù)庫中的任何位置運(yùn)行。上一頁返回8 .2 宏的基本操作8. 2. 1宏組的創(chuàng)建如果將相關(guān)的幾個(gè)宏組織在一個(gè)位置上,而不希望對(duì)其單個(gè)追蹤,就構(gòu)成一個(gè)宏組。具體操作步驟如下。(
6、1)進(jìn)入“宏”對(duì)象窗口,單擊“新建”工具按鈕 ,打開“宏”設(shè)計(jì)窗口,如 圖8-1所示。(2)選擇“視圖”菜單中的“宏名”命令,使此命令上帶復(fù)選標(biāo)記V;或者單擊“宏名”工具按鈕 ,確保此按鈕按下,此時(shí)“宏”設(shè)計(jì)窗口會(huì)增加一個(gè)“宏名”列。(3)在“宏名”列內(nèi),輸入宏組中的第一個(gè)宏的名字。(4)添加需要宏執(zhí)行的操作,并設(shè)置操作參數(shù)、添加注釋文字。下一頁返回8 .2 宏的基本操作(5)如果希望在宏組內(nèi)包含其他的宏,請(qǐng)重復(fù)步驟(3) (4) 。(6)命名并保存設(shè)計(jì)好的宏組。保存宏組時(shí),指定的名字是宏組的名字。這個(gè)名字也是顯示在“數(shù)據(jù)庫”窗體中的宏和宏組列表的名字。圖8 -2就是一個(gè)宏組的示例。8. 2.
7、 2宏的運(yùn)行宏有多種運(yùn)行方式。可以直接運(yùn)行某個(gè)宏,可以運(yùn)行宏組里的宏,還可以為窗體、報(bào)表及其上控件的事件響應(yīng)而運(yùn)行宏。1.直接運(yùn)行宏執(zhí)行下列操作之一。(1)從“宏”設(shè)計(jì)窗體中運(yùn)行宏,單擊工具欄上的“運(yùn)行”按鈕 。上一頁下一頁返回8 .2 宏的基本操作(2)從數(shù)據(jù)庫窗體中運(yùn)行宏,請(qǐng)單擊“宏”對(duì)象選項(xiàng),然后雙擊相應(yīng)的宏名。(3)選擇“工具”“宏”“運(yùn)行宏”命令,再選擇或輸入要運(yùn)行的宏。(4)使用Docmd對(duì)象的RunMacro方法,從VBA代碼過程中運(yùn)行。2.運(yùn)行宏組中的宏執(zhí)行下列操作之一。(1)將宏指定為窗體或報(bào)表的事件屬性設(shè)置,或指定為RunMacro操作的宏名參數(shù)。使用下列方法來引用宏:宏組
8、名.宏名(2)選擇“工具” “宏” “運(yùn)行宏”命令,再選擇或輸入要運(yùn)行的宏組里的宏。上一頁下一頁返回8 .2 宏的基本操作(3)使用Docmd對(duì)象的RunMacro方法,從VBA代碼過程中運(yùn)行。通常情況下直接運(yùn)行宏或宏組里的宏只是進(jìn)行宏的測(cè)試。在確保宏的設(shè)計(jì)無誤后,可以將宏附加到窗體、報(bào)表或控件中,以對(duì)事件做出響應(yīng),或創(chuàng)建一個(gè)執(zhí)行宏的自定義菜單命令。3.運(yùn)行宏或事件過程以響應(yīng)窗體、報(bào)表或控件的事件在Access中可以通過選擇運(yùn)行宏或事件過程來響應(yīng)窗體、報(bào)表或控件上發(fā)生的事件。操作步驟如下。(1)在“設(shè)計(jì)”視圖中打開窗體或報(bào)表。(2)設(shè)置窗體、報(bào)表或控件的有關(guān)事件屬性為宏的名稱或事件過程。上一頁
9、下一頁返回8 .2 宏的基本操作8. 2. 3宏的調(diào)試在Access系統(tǒng)中提供了“單步”執(zhí)行的宏調(diào)試工具。使用單步跟蹤執(zhí)行,可以觀察宏的流程和每一步操作的結(jié)果,從中發(fā)現(xiàn)并排除出現(xiàn)問題和錯(cuò)誤的操作?!纠恳?圖8-3所示宏1為例,給出調(diào)試。 操作步驟如下。(1)在數(shù)據(jù)庫窗口中選擇“對(duì)象”“宏”命令,單擊“新建”按鈕創(chuàng)建一個(gè)宏,在彈出的宏設(shè)計(jì)窗口中,設(shè)計(jì)如 圖8 -3所示的一個(gè)宏操作。(2)在工具欄上單擊“單步”按鈕 ,使其處于凹陷的狀態(tài)。上一頁下一頁返回8 .2 宏的基本操作(3)在工具欄上單擊“運(yùn)行”按鈕 系統(tǒng)將出現(xiàn)“單步執(zhí)行宏”對(duì)話框,如 圖8-4所示。(4)單擊“單步執(zhí)行”按鈕,以執(zhí)行其中
10、的操作。(5)單擊“暫?!卑粹o,停止宏的執(zhí)行并關(guān)閉對(duì)話框。(6)單擊“繼續(xù)”按鈕,關(guān)閉“單步執(zhí)行宏”對(duì)話框,并執(zhí)行宏的下一個(gè)操作命令。如果宏的操作有誤,則會(huì)出現(xiàn)操作失敗的提示對(duì)話框。如果要在宏執(zhí)行過程中暫停宏的執(zhí)行,請(qǐng)按Ctrl + Break組合鍵。本題最終將彈出一個(gè)對(duì)話框如 圖8 -5所示。上一頁下一頁返回8 .2 宏的基本操作8. 2. 4常用宏操作Access在宏操作列表中提供了53種操作。在宏中添加了某個(gè)操作之后,可以在設(shè)計(jì)視圖的下部設(shè)置這個(gè)操作的參數(shù),通過參數(shù)向Access提供如何執(zhí)行操作的附加信息。Access常用的宏操作及其功能見表8-1。上一頁返回8 .3 創(chuàng)建過程和模塊現(xiàn)在
11、通過一個(gè)簡單的例子,講述在Access中創(chuàng)建模塊與過程的步驟。(1)打開羅斯文示例數(shù)據(jù)庫,在“設(shè)計(jì)視圖”中打開“產(chǎn)品”窗體,打開“工具箱”,在窗體中建立一個(gè)命令按鈕,如 圖8-6所示。(2)右擊生成的命令按鈕,在右鍵菜單中選擇“事件生成器”命令,在出現(xiàn)的“選擇生成器”對(duì)話框中選擇“代碼生成器”選項(xiàng),單擊“確定”按鈕,如 圖8 -7所示。 (3)出現(xiàn)Visual Basic編輯器,其中已包含了創(chuàng)建過程所需的基本語句,如 圖8 -8所示。在代碼區(qū)輸入所編程序,完成過程的建立。(4)在Visual Basic編輯器窗口菜單欄中,打開“插入”菜單,可以選擇插入模塊或類模塊,從而在數(shù)據(jù)庫中創(chuàng)建標(biāo)準(zhǔn)模塊或類模塊。上一頁下一頁返回8 .3 創(chuàng)建過程和模塊 (5) Access在“對(duì)象瀏覽器”中包含了所有的預(yù)定義過程,從而使得Visual Basic編程工作更為簡單。在Visual Basic編輯器窗口的工具欄上單擊“對(duì)象瀏覽器”按鈕 ,打開“對(duì)象瀏覽器”窗口,從中查找需要使用的過程,通過復(fù)制和粘貼將預(yù)定義過程復(fù)制到代碼窗口中。“對(duì)象瀏覽器”窗口如圖8 -9所示。上一頁返回思考與練習(xí)題一、簡答題1.設(shè)計(jì)并運(yùn)行宏:在消息框中輸出你的姓名、性別和年齡。2.利用宏組創(chuàng)建一個(gè)簡單的工具欄,并把工具欄綁定到一個(gè)特定的窗體上。返回圖8-1 “宏”設(shè)計(jì)窗口返回圖8-2 宏組示例返回圖8-3 宏
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年05月北京2024屆中國民生銀行資產(chǎn)管理部畢業(yè)生“未來銀行家”暑期管培生校園招考筆試歷年參考題庫附帶答案詳解
- 2025年度房地產(chǎn)開發(fā)項(xiàng)目承包商資金保障擔(dān)保合同3篇
- 2025年度拆遷安置補(bǔ)償合同模板(含房屋買賣)4篇
- 2025年度廠房用電安全改造安裝合同范本4篇
- 2025年度城市地下綜合管廊建設(shè)場地平整與施工合同4篇
- 2025年度茶園場地承包合同范本-茶樹種植基地合作經(jīng)營4篇
- 2024年04月江蘇交通銀行信用卡中心蘇州分中心校園招考筆試歷年參考題庫附帶答案詳解
- 臨時(shí)暑期工勞動(dòng)協(xié)議格式2024年版B版
- 2025年度茶園采摘加工一體化項(xiàng)目合作協(xié)議4篇
- 2025年度建筑材料運(yùn)輸安全管理與培訓(xùn)合同3篇
- 2024人教新版七年級(jí)上冊(cè)英語單詞英譯漢默寫表
- 《向心力》參考課件4
- 2024至2030年中國膨潤土行業(yè)投資戰(zhàn)略分析及發(fā)展前景研究報(bào)告
- 【地理】地圖的選擇和應(yīng)用(分層練) 2024-2025學(xué)年七年級(jí)地理上冊(cè)同步備課系列(人教版)
- 2024年深圳中考數(shù)學(xué)真題及答案
- 土方轉(zhuǎn)運(yùn)合同協(xié)議書
- Module 3 Unit 1 Point to the door(教學(xué)設(shè)計(jì))-2024-2025學(xué)年外研版(三起)英語三年級(jí)上冊(cè)
- 智能交通信號(hào)燈安裝合同樣本
- 安全生產(chǎn)法律法規(guī)清單(2024年5月版)
- 江蘇省連云港市2023-2024學(xué)年八年級(jí)下學(xué)期期末道德與法治試卷(含答案解析)
- 2024年大學(xué)試題(宗教學(xué))-佛教文化筆試考試歷年高頻考點(diǎn)試題摘選含答案
評(píng)論
0/150
提交評(píng)論