(中職)數(shù)據(jù)庫應(yīng)用基礎(chǔ)-Access8教學(xué)課件_第1頁
(中職)數(shù)據(jù)庫應(yīng)用基礎(chǔ)-Access8教學(xué)課件_第2頁
(中職)數(shù)據(jù)庫應(yīng)用基礎(chǔ)-Access8教學(xué)課件_第3頁
(中職)數(shù)據(jù)庫應(yīng)用基礎(chǔ)-Access8教學(xué)課件_第4頁
(中職)數(shù)據(jù)庫應(yīng)用基礎(chǔ)-Access8教學(xué)課件_第5頁
已閱讀5頁,還剩25頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(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ù)頁外,還有兩個重要的對象,即宏和模塊。用戶不需要了解語法,也不需要進(jìn)行編程,只是利用幾個簡單的宏操作就可以將已經(jīng)創(chuàng)的數(shù)據(jù)對象聯(lián)系在一起,實(shí)現(xiàn)特定的功能。上一頁返回8. 1 宏和模塊的概述8.1.1宏宏是Access 2003中執(zhí)行選定任務(wù)的操作或操作集合,其中的每個操作實(shí)現(xiàn)特定的功能,它是由Access本身提供的,有了宏可以使多個任務(wù)同時完成,使單調(diào)的重復(fù)

2、性操作自動完成。宏是一種特殊的代碼,不具有編譯特性,沒有控制轉(zhuǎn)換,也不能對變量直接操作。宏也是一種操作命令,它和菜單操作命令是一樣的,只是它們對數(shù)據(jù)庫施加作用的時間有所不同,作用時的條件也有所不同。菜單命令一般用在數(shù)據(jù)庫的設(shè)計(jì)過程中,而宏命令則可以在數(shù)據(jù)庫中自動執(zhí)行。在Access中,一共有53種基本宏操作,這些基本的宏操作還可以組合成很多其他的“宏組”操作。下一頁返回8. 1 宏和模塊的概述實(shí)際上很少單獨(dú)使用這些宏命令,常常是將這些宏命令排成一組,按順序執(zhí)行,以完成一種特定任務(wù)。這些宏命令可以通過窗體中控件的某個事件操作來實(shí)現(xiàn),或在數(shù)據(jù)庫的運(yùn)行過程中自動實(shí)現(xiàn)。Access定義了許多的宏操作,

3、這些宏操作可以完成以下幾種功能。(1)窗體和報(bào)表中的數(shù)據(jù)處理。例如:移動窗口,改變窗口大小,打開、關(guān)閉表單或報(bào)表,打印報(bào)表,執(zhí)行查詢等。(2)數(shù)據(jù)的導(dǎo)入、導(dǎo)出。(3)對象處理。(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、一個操作或一系列的運(yùn)算,但是不返回值。可以創(chuàng)建自己的Sub過程或使用Microsoft Access所創(chuàng)建的事件過程模板。上一頁下一頁返回8. 1 宏和模塊的概述2. Function過程通常稱為函數(shù),將返回一個值,如計(jì)算結(jié)果。Microsoft Visual Basic包含許多內(nèi)置函數(shù),例如,Now函數(shù)可返回當(dāng)前的日期與時間。除了系統(tǒng)的內(nèi)置函數(shù)外,也可以創(chuàng)建自定義函數(shù)。8. 1. 3模塊模塊是將Visual Basic聲明和過程作為一個單元進(jìn)行保存的集合。模塊有兩個基本類型:類模塊和標(biāo)準(zhǔn)模塊。模塊中的每一個過程都可以是一個Function過程或一個Sub過程。上一頁下一頁返回8. 1 宏和模

5、塊的概述類模塊:是與某個對象相關(guān)聯(lián)的模塊。數(shù)據(jù)庫的每一個窗體和報(bào)表,都有內(nèi)置的窗體模塊或報(bào)表模塊,這些模塊包含事件過程模板。窗體和報(bào)表模塊通常都含有事件過程,該過程用于響應(yīng)窗體或報(bào)表中的事件。使用事件過程來控制窗體或報(bào)表的行為,以及它們對用戶操作的響應(yīng),例如,單擊某個命令按鈕時,執(zhí)行某種操作。窗體或報(bào)表模塊中的過程可以調(diào)用已經(jīng)添加到標(biāo)準(zhǔn)模塊中的過程。標(biāo)準(zhǔn)模塊:它包含的是通用過程和常用過程,這些過程不與任何對象相關(guān)聯(lián),可以在數(shù)據(jù)庫中的任何位置運(yùn)行。上一頁返回8 .2 宏的基本操作8. 2. 1宏組的創(chuàng)建如果將相關(guān)的幾個宏組織在一個位置上,而不希望對其單個追蹤,就構(gòu)成一個宏組。具體操作步驟如下。(

6、1)進(jìn)入“宏”對象窗口,單擊“新建”工具按鈕 ,打開“宏”設(shè)計(jì)窗口,如 圖8-1所示。(2)選擇“視圖”菜單中的“宏名”命令,使此命令上帶復(fù)選標(biāo)記V;或者單擊“宏名”工具按鈕 ,確保此按鈕按下,此時“宏”設(shè)計(jì)窗口會增加一個“宏名”列。(3)在“宏名”列內(nèi),輸入宏組中的第一個宏的名字。(4)添加需要宏執(zhí)行的操作,并設(shè)置操作參數(shù)、添加注釋文字。下一頁返回8 .2 宏的基本操作(5)如果希望在宏組內(nèi)包含其他的宏,請重復(fù)步驟(3) (4) 。(6)命名并保存設(shè)計(jì)好的宏組。保存宏組時,指定的名字是宏組的名字。這個名字也是顯示在“數(shù)據(jù)庫”窗體中的宏和宏組列表的名字。圖8 -2就是一個宏組的示例。8. 2.

7、 2宏的運(yùn)行宏有多種運(yùn)行方式??梢灾苯舆\(yùn)行某個宏,可以運(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)行宏,請單擊“宏”對象選項(xiàng),然后雙擊相應(yīng)的宏名。(3)選擇“工具”“宏”“運(yùn)行宏”命令,再選擇或輸入要運(yùn)行的宏。(4)使用Docmd對象的RunMacro方法,從VBA代碼過程中運(yùn)行。2.運(yùn)行宏組中的宏執(zhí)行下列操作之一。(1)將宏指定為窗體或報(bào)表的事件屬性設(shè)置,或指定為RunMacro操作的宏名參數(shù)。使用下列方法來引用宏:宏組

8、名.宏名(2)選擇“工具” “宏” “運(yùn)行宏”命令,再選擇或輸入要運(yùn)行的宏組里的宏。上一頁下一頁返回8 .2 宏的基本操作(3)使用Docmd對象的RunMacro方法,從VBA代碼過程中運(yùn)行。通常情況下直接運(yùn)行宏或宏組里的宏只是進(jìn)行宏的測試。在確保宏的設(shè)計(jì)無誤后,可以將宏附加到窗體、報(bào)表或控件中,以對事件做出響應(yīng),或創(chuàng)建一個執(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)問題和錯誤的操作?!纠恳?圖8-3所示宏1為例,給出調(diào)試。 操作步驟如下。(1)在數(shù)據(jù)庫窗口中選擇“對象”“宏”命令,單擊“新建”按鈕創(chuàng)建一個宏,在彈出的宏設(shè)計(jì)窗口中,設(shè)計(jì)如 圖8 -3所示的一個宏操作。(2)在工具欄上單擊“單步”按鈕 ,使其處于凹陷的狀態(tài)。上一頁下一頁返回8 .2 宏的基本操作(3)在工具欄上單擊“運(yùn)行”按鈕 系統(tǒng)將出現(xiàn)“單步執(zhí)行宏”對話框,如 圖8-4所示。(4)單擊“單步執(zhí)行”按鈕,以執(zhí)行其中

10、的操作。(5)單擊“暫停”按鈕,停止宏的執(zhí)行并關(guān)閉對話框。(6)單擊“繼續(xù)”按鈕,關(guān)閉“單步執(zhí)行宏”對話框,并執(zhí)行宏的下一個操作命令。如果宏的操作有誤,則會出現(xiàn)操作失敗的提示對話框。如果要在宏執(zhí)行過程中暫停宏的執(zhí)行,請按Ctrl + Break組合鍵。本題最終將彈出一個對話框如 圖8 -5所示。上一頁下一頁返回8 .2 宏的基本操作8. 2. 4常用宏操作Access在宏操作列表中提供了53種操作。在宏中添加了某個操作之后,可以在設(shè)計(jì)視圖的下部設(shè)置這個操作的參數(shù),通過參數(shù)向Access提供如何執(zhí)行操作的附加信息。Access常用的宏操作及其功能見表8-1。上一頁返回8 .3 創(chuàng)建過程和模塊現(xiàn)在

11、通過一個簡單的例子,講述在Access中創(chuàng)建模塊與過程的步驟。(1)打開羅斯文示例數(shù)據(jù)庫,在“設(shè)計(jì)視圖”中打開“產(chǎn)品”窗體,打開“工具箱”,在窗體中建立一個命令按鈕,如 圖8-6所示。(2)右擊生成的命令按鈕,在右鍵菜單中選擇“事件生成器”命令,在出現(xiàn)的“選擇生成器”對話框中選擇“代碼生成器”選項(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在“對象瀏覽器”中包含了所有的預(yù)定義過程,從而使得Visual Basic編程工作更為簡單。在Visual Basic編輯器窗口的工具欄上單擊“對象瀏覽器”按鈕 ,打開“對象瀏覽器”窗口,從中查找需要使用的過程,通過復(fù)制和粘貼將預(yù)定義過程復(fù)制到代碼窗口中?!皩ο鬄g覽器”窗口如圖8 -9所示。上一頁返回思考與練習(xí)題一、簡答題1.設(shè)計(jì)并運(yùn)行宏:在消息框中輸出你的姓名、性別和年齡。2.利用宏組創(chuàng)建一個簡單的工具欄,并把工具欄綁定到一個特定的窗體上。返回圖8-1 “宏”設(shè)計(jì)窗口返回圖8-2 宏組示例返回圖8-3 宏

溫馨提示

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

最新文檔

評論

0/150

提交評論