共享201520161數(shù)據(jù)庫應(yīng)用技術(shù)課件6宏的創(chuàng)建與操作_第1頁
共享201520161數(shù)據(jù)庫應(yīng)用技術(shù)課件6宏的創(chuàng)建與操作_第2頁
共享201520161數(shù)據(jù)庫應(yīng)用技術(shù)課件6宏的創(chuàng)建與操作_第3頁
共享201520161數(shù)據(jù)庫應(yīng)用技術(shù)課件6宏的創(chuàng)建與操作_第4頁
共享201520161數(shù)據(jù)庫應(yīng)用技術(shù)課件6宏的創(chuàng)建與操作_第5頁
已閱讀5頁,還剩45頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

數(shù)據(jù)庫應(yīng)用技術(shù)

Access2010

海南大學(xué)應(yīng)用科技學(xué)院第六章宏的創(chuàng)建與操作內(nèi)容6.1認(rèn)識(shí)宏6.2宏的應(yīng)用6.1認(rèn)識(shí)宏6.1.1認(rèn)識(shí)宏6.1.2創(chuàng)建宏6.1.3運(yùn)行與調(diào)試宏6.1.1認(rèn)識(shí)宏在處理Access數(shù)據(jù)庫對(duì)象的過程中,往往需要重復(fù)執(zhí)行某些任務(wù)或操作。

為了簡(jiǎn)化操作步驟,可以將這些重復(fù)執(zhí)行的任務(wù)或操作組織在一個(gè)宏中,在應(yīng)用時(shí)直接調(diào)用和運(yùn)行宏,自動(dòng)地執(zhí)行集成在宏中的各項(xiàng)操作。

6.1.1認(rèn)識(shí)宏宏是Access中執(zhí)行特定任務(wù)的操作或操作集合一個(gè)宏可以是:一個(gè)操作一個(gè)操作序列一組宏6.1.1認(rèn)識(shí)宏

一個(gè)宏可以完成下面的操作:先打開某個(gè)窗體然后顯示一個(gè)信息提示框最后關(guān)閉該窗體當(dāng)執(zhí)行該宏時(shí),這3個(gè)操作將自動(dòng)執(zhí)行。6.1.1認(rèn)識(shí)宏

在Access中,共有53種基本操作可供宏選擇使用和執(zhí)行。在實(shí)際操作過程中,很少單獨(dú)使用一個(gè)宏命令,往往將這些命令組合在一起按照順序依次執(zhí)行以完成一項(xiàng)特定的任務(wù)。這些命令的執(zhí)行可以通過窗體或窗體中控件的某個(gè)事件來觸發(fā),也可以在數(shù)據(jù)庫的運(yùn)行過程中自動(dòng)實(shí)現(xiàn)。6.1.1認(rèn)識(shí)宏

宏幾乎可以實(shí)現(xiàn)數(shù)據(jù)庫的所有操作。(1)打開和關(guān)閉表、查詢、窗體等對(duì)象。(2)執(zhí)行報(bào)表的顯示、預(yù)覽和打印功能。(3)執(zhí)行查詢操作及數(shù)據(jù)篩選功能。(4)設(shè)置窗體中控件的屬性值。(5)執(zhí)行菜單上的選項(xiàng)命令。(6)顯示和隱藏工具欄。宏操作主要功能AddMenu創(chuàng)建菜單欄或快捷菜單AddlyFilter用篩選、查詢或SQL語句的Where子句來選擇表、窗體或報(bào)表中顯示的記錄Beep使計(jì)算機(jī)的揚(yáng)聲器發(fā)出嘟嘟聲CancelEvent取消引起宏操作的事件Close關(guān)閉指定數(shù)據(jù)庫對(duì)象,包括表、查詢、窗體、報(bào)表或模塊窗口CopyObject復(fù)制數(shù)據(jù)庫對(duì)象DeleteObject刪除數(shù)據(jù)庫對(duì)象Echo運(yùn)行宏時(shí),顯示或不顯示狀態(tài)信息FindRecord在表、查詢或窗體中查找指定條件的第一條記錄FindNext依據(jù)FindRecord操作使用的查找準(zhǔn)則查找下一條記錄GotoControl將光標(biāo)移動(dòng)到窗體中特定的控件上GotoPage將光標(biāo)移動(dòng)到窗體中特定頁的第一個(gè)控件上GotoRecord在表、查詢或窗體中,添加新記錄或?qū)⒐鈽?biāo)移動(dòng)到指定的記錄Hourglass當(dāng)運(yùn)行宏時(shí),鼠標(biāo)指針顯示為沙漏狀Maximize最大化活動(dòng)窗口Minimize最小化活動(dòng)窗口MoveSize移動(dòng)或調(diào)整活動(dòng)窗口的尺寸

宏操作(部分)6.1認(rèn)識(shí)宏6.1.1認(rèn)識(shí)宏6.1.2創(chuàng)建宏6.1.3運(yùn)行與調(diào)試宏6.1.2創(chuàng)建宏

宏的創(chuàng)建方法與其它Access數(shù)據(jù)庫對(duì)象一樣,都可以在設(shè)計(jì)視圖窗口中進(jìn)行。在創(chuàng)建宏的過程中,主要工作是設(shè)置宏所包含的操作和相應(yīng)的參數(shù)。6.1.2創(chuàng)建宏(1)創(chuàng)建獨(dú)立宏(2)創(chuàng)建嵌入宏(3)創(chuàng)建子宏(4)創(chuàng)建條件宏(5)數(shù)據(jù)宏【例】在“學(xué)籍管理數(shù)據(jù)庫”中創(chuàng)建一個(gè)名為AutoExec的宏,用來在打開該數(shù)據(jù)庫時(shí)自動(dòng)啟動(dòng)登錄窗體。(1)創(chuàng)建獨(dú)立宏【操作步驟】打開宏設(shè)計(jì)器:打開學(xué)籍管理數(shù)據(jù)庫>創(chuàng)建>宏>將OpenForm拖到組合框中,>添加操作下拉框中選”O(jiān)penForm”>窗體名稱下拉框中選“登錄”>保存,輸入AutoExec嵌入在窗體、報(bào)表、控件的事件中,不作為對(duì)象顯示在導(dǎo)航欄中。復(fù)制、導(dǎo)入窗體或報(bào)表時(shí),嵌入宏仍附在新的數(shù)據(jù)庫中。(2)創(chuàng)建嵌入宏【例】在“學(xué)籍管理數(shù)據(jù)庫”中,為登錄窗體上的“退出登錄”按鈕控件創(chuàng)建一個(gè)嵌入宏,用來關(guān)閉該窗體?!静僮鞑襟E】打開登錄窗體設(shè)計(jì)視圖>雙擊“退出登錄”按鈕打開屬性板>事件>單擊>宏生成器>確認(rèn)>在添加新操作下拉菜單下選CloseWindows>設(shè)置參數(shù)1添加操作2參數(shù)設(shè)置>保存查看退出登錄按鈕的單擊屬性,變?yōu)閇嵌入的宏]子宏也稱組宏,是在一個(gè)宏對(duì)象下存儲(chǔ)多個(gè)子宏,每個(gè)字宏都有自己的宏名。創(chuàng)建子宏的方法與創(chuàng)建獨(dú)立宏方法類似,不同的地方是在創(chuàng)建過程中需要對(duì)每個(gè)子宏命名。(3)創(chuàng)建子宏帶條件判斷的宏條件為真時(shí)執(zhí)行相應(yīng)的宏條件為假時(shí)則執(zhí)行另外一個(gè)或一組宏(4)創(chuàng)建條件宏表數(shù)據(jù)中的宏,在表中添加、刪除、更新數(shù)據(jù)前或后運(yùn)行。使用數(shù)據(jù)宏可驗(yàn)證和確保表數(shù)據(jù)的準(zhǔn)確性。數(shù)據(jù)宏有兩種:由事件觸發(fā)的宏——事件驅(qū)動(dòng)的數(shù)據(jù)宏按名稱調(diào)用而運(yùn)行的宏——已命名數(shù)據(jù)宏(5)數(shù)據(jù)宏—Access2010新功能6.1認(rèn)識(shí)宏6.1.1認(rèn)識(shí)宏6.1.2創(chuàng)建宏6.1.3運(yùn)行與調(diào)試宏6.1.3運(yùn)行與調(diào)試宏

運(yùn)行宏的方法:直接調(diào)用通過窗體、報(bào)表上的控件運(yùn)行通過菜單和工具欄運(yùn)行宏之間調(diào)用6.1.3運(yùn)行與調(diào)試宏

為保證宏的正確性,使用時(shí)需先調(diào)試,再運(yùn)行。在Access中,可采用單步執(zhí)行模式對(duì)宏進(jìn)行調(diào)試,這種方法可以查看每一步操作執(zhí)行結(jié)果,便于發(fā)現(xiàn)錯(cuò)誤代碼。單步執(zhí)行調(diào)試

【操作步驟】打開宏設(shè)計(jì)視圖>設(shè)計(jì)>單步單步執(zhí)行調(diào)試

【操作步驟】>“單步”按鈕選中情況下單擊“運(yùn)行”按鈕內(nèi)容6.1認(rèn)識(shí)宏6.2宏的應(yīng)用6.2宏的應(yīng)用6.2.1創(chuàng)建密碼檢測(cè)宏6.2.2在報(bào)表中創(chuàng)建嵌入宏6.2.3輸出為Excel文件6.2.1創(chuàng)建密碼檢測(cè)宏

【例】為登錄窗體創(chuàng)建一個(gè)密碼檢測(cè)宏組,子宏名分別為“登錄系統(tǒng)”、“推出系統(tǒng)”。設(shè)置登錄密碼為123,密碼正確,打開系統(tǒng)主控制面板,同時(shí)關(guān)閉登錄窗體;密碼錯(cuò)誤,彈出消息框,提示密碼錯(cuò)誤,請(qǐng)重新輸入;如果不登錄則退出系統(tǒng)。

【操作步驟】創(chuàng)建>宏>將Submacro拖到組合框中

>修改子宏名稱為“登錄系統(tǒng)”

>在登錄系統(tǒng)子宏中添加if操作

>進(jìn)行如下操作

>在if中添加OpenForm操作

>繼續(xù)添加CloseWindow操作

>設(shè)置對(duì)象類型為窗體,對(duì)象名稱為登錄

>在if窗格添加else

>在else中添加MessageBox操作

>設(shè)置MessageBox

>繼續(xù)添加子宏Submacro

>繼續(xù)添加子宏Submacro

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論