第13講宏簡介創(chuàng)建各種類型的_第1頁
第13講宏簡介創(chuàng)建各種類型的_第2頁
第13講宏簡介創(chuàng)建各種類型的_第3頁
第13講宏簡介創(chuàng)建各種類型的_第4頁
第13講宏簡介創(chuàng)建各種類型的_第5頁
已閱讀5頁,還剩44頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

—Access案例教程數(shù)據(jù)庫基礎(chǔ)與應(yīng)用第13講宏簡介、創(chuàng)建各種類型的宏8.2創(chuàng)建宏第8章

宏8.1宏簡介2首頁本章小結(jié)第8章

宏8.1宏簡介38.1.1宏的功能8.1.2宏的類型8.1.3宏的視圖(宏生成器)目錄頁8.1.1宏的功能——宏的概念4宏是一些操作的集合:

①我們可以將一組需要系統(tǒng)執(zhí)行的操作按順序排列,定義成一個宏;②當(dāng)這個宏運行的時候,系統(tǒng)將自動執(zhí)行宏所包含的這組操作。使用宏能使系統(tǒng)自動執(zhí)行一系列指定的操作,或完成一些重復(fù)性的工作。5創(chuàng)建一個宏包含兩個操作:打開一個消息框和打開一個窗體。當(dāng)用戶運行這個宏時,彈出“歡迎”消息框,單擊“確定”按鈕,打開窗體“教師信息表”。打開消息框打開窗體運行界面8.1.1宏的功能6返回使用宏操作可以實現(xiàn)如下功能:(1)使系統(tǒng)自動執(zhí)行一組指定的操作,當(dāng)宏被重復(fù)運行時,可完成重復(fù)性的操作;(2)使系統(tǒng)打開一個消息框,顯示一些消息或提示信息;(3)為窗體或報表上的控件添加功能,例如:將宏操作:打開“教師信息表”窗體,附加到一個按鈕或窗體菜單上,單擊該按鈕或菜單時,系統(tǒng)會打開這個窗體;(4)使數(shù)據(jù)庫中各個對象聯(lián)系起來,形成一個完整的數(shù)據(jù)庫管理系統(tǒng),例如:使用宏為窗體界面上的按鈕添加功能,實現(xiàn)對各種對象的操作,包括在數(shù)據(jù)表中添加、編輯和刪除數(shù)據(jù),對數(shù)據(jù)表進(jìn)行各種查詢,打開窗體以及打印報表等。8.1.2宏的類型按保存方式按功能其他①獨立宏②嵌入式宏⑤用戶界面宏⑥數(shù)據(jù)宏③條件宏④宏組等7宏有多種分類方法返回(一)獨立宏8以獨立形式保存;與數(shù)據(jù)表、查詢、窗體和報表等對象一樣,擁有自己獨立的宏名,顯示在“宏”對象欄下;在“宏”對象欄雙擊宏名可以運行宏;在“宏”對象欄右擊宏名,使用快捷菜單可以打開宏的設(shè)計視圖。獨立宏9獨立宏宏生成器右擊Back10(二)嵌入式宏

附加在窗體、報表或按鈕的事件屬性中,作為一個屬性依附于對象保存;

沒有獨立的宏名。嵌入式宏11Back作為照片框的“單擊”事件屬性保存嵌入式宏單擊運行界面12(三)條件宏宏中含有“If”程序流程;宏運行時,需要滿足指定的條件,才執(zhí)行相應(yīng)的操作。條件宏13條件宏單擊單擊Back14Back(四)宏組

如果一個宏的名下包含多個宏,該宏稱為宏組。包含三個子宏宏組可整體作為一個宏使用,也可單獨使用宏組內(nèi)某個子宏,因此,可以認(rèn)為宏組是一種宏的存放方式,各子宏之間無需存在關(guān)聯(lián)。15Back(五)用戶界面宏附加到用戶界面的按鈕、文本框等對象上,以實現(xiàn)它們的操作功能。附加在按鈕上的宏16Back(六)數(shù)據(jù)宏附加到數(shù)據(jù)表;通常用于當(dāng)數(shù)據(jù)表發(fā)生更改、插入或刪除數(shù)據(jù)等事件時,觸發(fā)相關(guān)操作。修改職稱時自動更改基本工資8.1.3宏的設(shè)計視圖(宏生成器)17宏的設(shè)計視圖就是“宏生成器”,Access中宏的創(chuàng)建和編輯都是在“宏生成器”中完成的?!昂晟善鳌钡拇蜷_方法添加新操作編輯宏形成宏操作列表宏生成器中的常見操作18單擊添加新操作形成宏操作列表下一張常用宏操作19返回宏操作名稱功能宏操作名稱功能AddMenu創(chuàng)建自定義菜單MessageBox顯示一個警告或提示信息的消息框ApplyFilter將篩選或查詢應(yīng)用到數(shù)據(jù)表、窗體或報表中OnError指定宏出現(xiàn)錯誤時如何處理Beep使系統(tǒng)發(fā)出“嘟嘟”聲OpenForm打開窗體CancelEvent取消一個事件OpenQuery打開查詢CloseWindow關(guān)閉指定的Access窗口OpenReport打開報表或?qū)蟊戆l(fā)送到打印機FindRecord查找符合條件的第一個記錄OpenTable打開數(shù)據(jù)表FindNextRecord查找下一條符合FindRecord指定條件的記錄QuitAccess退出Access2010GoToRecord使打開的數(shù)據(jù)表、窗體或查詢結(jié)果記錄成為當(dāng)前記錄ExportWithFormatting在Access中實現(xiàn)數(shù)據(jù)對象的導(dǎo)出操作MaximizeWindow最大化活動窗口RunMacro運行宏或宏組MinimizeWindow將活動窗口縮小為Access窗口底部的一個小標(biāo)題欄

8.2創(chuàng)建宏第8章

宏208.2.1創(chuàng)建獨立宏8.2.2創(chuàng)建嵌入式宏8.2.3創(chuàng)建條件宏8.2.4創(chuàng)建宏組8.2.5創(chuàng)建用戶界面宏8.2.6創(chuàng)建數(shù)據(jù)宏目錄頁8.2.1創(chuàng)建獨立宏例8.1:復(fù)制“窗體”章節(jié)中創(chuàng)建的窗體“例16教師信息表_綜合窗體”;重命名為“宏2_教師信息表”;創(chuàng)建一個獨立宏,運行時,彈出“歡迎”消息框,單擊“確定”按鈕,打開“宏2_教師信息表”窗體單擊演示操作步驟……①單擊打開宏生成器②添加新操作③保存和運行選擇操作輸入?yún)?shù)下一張創(chuàng)建獨立宏的一般步驟:添加和編輯宏打開“宏生成器”保存和運行宏單擊“保存”按鈕單擊“宏工具”的“運行”按鈕選擇宏操作,選擇或輸入相應(yīng)的參數(shù),添加一個或多個宏操作單擊“創(chuàng)建”選項卡的“宏”按鈕23重要提示——獨立宏的查看和修改查看獨立宏:修改宏:在“宏”對象欄中,右擊獨立宏,選擇“設(shè)計視圖”快捷菜單命令,打開“宏生成器”查看宏的內(nèi)容;在“宏生成器”中,重新選擇或輸入宏操作及其參數(shù);單擊“刪除”按鈕刪除不需要的宏操作。24返回右擊宏生成器8.2.2創(chuàng)建嵌入式宏25例8.2:創(chuàng)建一個嵌入式宏;當(dāng)運行窗體,并單擊窗體上的照片時,彈出消息框。單擊單擊演示操作步驟……26①選擇照片框②單擊③選擇操作輸入?yún)?shù)④保存和關(guān)閉⑤運行和保存窗體下一張創(chuàng)建嵌入式宏的一般步驟:添加、編輯和保存打開“宏生成器”查看運行效果、保存窗體或報表等對象產(chǎn)生一個觸發(fā)事件,例如單擊,運行宏保存窗體或報表對象。添加宏操作及選擇和輸入相應(yīng)的參數(shù)單擊“宏工具”的“保存”按鈕

和“關(guān)閉”按鈕

在“屬性表”窗格的“事件”選項卡中,單擊某一事件(例如:“單擊”),單擊該欄右邊的按鈕27重要提示:

——創(chuàng)建嵌入式宏的重要工具與嵌入式宏的保存和刪除重要工具:保存:“屬性表”窗格的“事件”選項卡嵌入式宏的保存不僅要保存宏本身,還要保存“嵌入”宏的窗體或報表28返回刪除:在“屬性表”窗格中,清空“事件”屬性,

例如清空“單擊”事件屬性欄中顯示的“[嵌入的宏]”單擊“宏工具”的“保存”按鈕——保存宏

單擊窗口左上角保存按鈕——保存對象8.2.3創(chuàng)建條件宏29例8.3:修改宏,實現(xiàn):當(dāng)用戶單擊窗體上照片時無照片,彈出“暫無照片”消息框;有照片,彈出“真帥!”消息框單擊單擊單擊演示操作步驟……30單擊單擊①右擊照片框②單擊運行界面條件宏③輸入宏操作④保存和運行下一張包含“If”操作的宏稱為條件宏31“If”宏操作的常見格式If“條件表達(dá)式”Then

條件成立時的宏操作[Else

條件不成立時的宏操作]EndIf常見“條件表達(dá)式”舉例32“條件表達(dá)式”意義IsNull([姓名])“姓名”為空[所屬院系]=“計算機學(xué)院”“所屬院系”為“計算機學(xué)院”[崗位津貼]=6000“崗位津貼”等于6000[基本工資]>3000and[基本工資]<5000“基本工資”在3000-5000之間[職稱]=“教授”or[職稱]=“副教授”“職稱”為正、副教授[參加工作年月]Between#1990/1/1#And#2000/12/31#“參加工作年月”在1990-1-1至2000-12-31之間重要提示:

——創(chuàng)建條件宏的關(guān)鍵和編輯修改宏的主要操作創(chuàng)建條件宏的關(guān)鍵:

正確的“條件表達(dá)式”選中宏操作:在“宏生成器”中單擊選中一個宏操作刪除宏操作:單擊宏操作行右側(cè)的“刪除”按鈕調(diào)整宏操作排列順序:單擊宏操作行右側(cè)的“上移”按鈕或“下移”按鈕添加可選項:單擊可添加相應(yīng)的部分返回8.2.4創(chuàng)建宏組34返回例8.4:創(chuàng)建窗體,使用宏組,實現(xiàn)窗體上按鈕的查詢功能。單擊演示操作步驟……35單擊雙擊輸入子宏名添加宏操作注意:text0以實際工號文本框名稱替換下一張1創(chuàng)建和編輯宏組與雙擊Submacro效果相同36text2以實際姓名文本框名稱替換

text4以實際院系文本框名稱替換下一張保存宏組

關(guān)閉宏生成器37

2將子宏附加到事件屬性選擇單擊下拉箭頭選擇將另外兩個子宏也附加到對應(yīng)的按鈕下一張將窗體設(shè)置為“彈出方式”,運行查看效果,保存窗體列出宏組內(nèi)每個子宏列出宏祖本身創(chuàng)建宏組的關(guān)鍵步驟:將子宏附加到對象添加子宏查看運行效果、保存窗體或報表等對象將窗體或報表設(shè)置為“彈出式”,可以得到更好的運行效果。單擊“屬性表”窗格的“事件”(例如:“單擊”)邊的下拉箭頭,選擇相應(yīng)的子宏。雙擊“操作目錄”窗格的“Submacro”38返回8.2.5創(chuàng)建用戶界面宏39例8.5:添加“關(guān)閉窗體”按鈕的功能①選擇②單擊“更多”按鈕③添加宏操作下一張40例8.6:創(chuàng)建一個宏,當(dāng)更改“職稱”時,彈出消息框以確認(rèn)操作,單擊“是”按鈕,才能更改數(shù)據(jù)。41①選擇②單擊③添加宏操作“MsgBox”函數(shù)42作用:彈出一個消息框格式:MsgBox(“提示信息”,按鈕類型,“標(biāo)題”)按鈕類型有多種形式:“4+32+256”,產(chǎn)生“是”、“否”按鈕和“?”標(biāo)志,“1+32+256”,產(chǎn)生“確認(rèn)”、“取消”按鈕和“?”。MsgBox函數(shù)值:單擊“是”按鈕,函數(shù)值為“6”,單擊“否”按鈕,函數(shù)值為“7”。創(chuàng)建用戶界面宏關(guān)鍵步驟:選擇事件選擇對象打開“宏生成器”單擊事件欄右邊的按鈕在“事件”選項卡中選擇“單擊”、“更新”等事件在“屬性表”窗格的下拉列表中選中對象43重要提示:

——將宏附加到對象的兩種方法使用“屬性表”窗格的“事件”選項卡,選中某一事件,例如:“單擊”,單擊屬性欄右邊的

按鈕,打開“宏生成器”,編輯宏,然后,保存宏并關(guān)閉“宏生成器”。將宏作為一個事件屬性附加到控件上:先創(chuàng)建一個獨立宏,然后附加到控件或?qū)ο笊希簡螕簟皠?chuàng)建”選項卡的“宏”按鈕

,創(chuàng)建并保存一個獨立宏;在“屬性表”窗格中,選擇被附加的控件或?qū)ο?,單擊“事件”選項卡相應(yīng)事件屬性欄右邊的下拉箭頭,選擇已創(chuàng)建的獨立宏。返回8.2.6創(chuàng)建數(shù)據(jù)宏45例8.7:創(chuàng)建數(shù)據(jù)宏,當(dāng)修改數(shù)據(jù)表“教師信息表”中的“職稱”為“教授”時,系統(tǒng)自動更改其“基本工資”為“5500”,修改“職稱”為“副教授”

溫馨提示

  • 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

提交評論