




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、實(shí)驗(yàn)八 宏操作一、實(shí)驗(yàn)?zāi)康恼莆諑追N有關(guān)宏的創(chuàng)建方法。二、實(shí)驗(yàn)要求1. 了解宏的特性2. 掌握宏與宏組的創(chuàng)建方法3. 學(xué)習(xí)利用宏建立菜單三、實(shí)驗(yàn)內(nèi)容實(shí)驗(yàn)8-1 利用宏編輯器創(chuàng)建一個(gè)宏macro,打開“fly(飛翔)信息管理系統(tǒng)”數(shù)據(jù)庫中的已知表“商品”。 操作步驟如圖8.1所示:選擇“宏”為操作對象,單擊“新建”按鈕,根據(jù)操作目標(biāo)選擇宏操作“opentable”,表名稱選擇“商品”,如下圖所示:單擊“退出”按鈕,打開“另存為”對話框。保存宏,結(jié)束宏的創(chuàng)建。單擊“運(yùn)行”按鈕,查看宏“macro”的執(zhí)行情況。圖8.1 創(chuàng)建宏實(shí)驗(yàn)8-2利用“fly(飛翔)信息管理系統(tǒng)”數(shù)據(jù)庫中創(chuàng)建一個(gè)宏組“marco
2、 group”,打開多個(gè)表,宏組由“macro1”和“macro2”兩個(gè)宏組成,其中,macro1功能是打開“訂單”表。macro2功能是關(guān)閉“訂單”表和打開“訂單明細(xì)”。操作步驟如圖8.2所示:在宏編輯器中,選擇“視圖”菜單的“宏名”命令,分別定義 宏名(macro1和macro2),如下圖所示:選擇“宏”為操作對象,單擊“新建”按鈕,打開宏編輯器,分別選擇選擇宏操作為“opentable”和“close”,對應(yīng)的對象類型為“表”,對象名稱為“訂單”和“訂單明細(xì)”,如下圖所示:選擇“文件”菜單的“另存為”命令,打開“另存為”對話框。保存宏組,結(jié)束宏的創(chuàng)建,如下圖所示:單擊“運(yùn)行”按鈕,查看宏
3、“macro group”的執(zhí)行情況圖8.2創(chuàng)建宏組提示:通過實(shí)驗(yàn)可以看出,當(dāng)宏與宏組創(chuàng)建完成后,只有運(yùn)行宏或宏組,才能實(shí)現(xiàn)宏操作。而宏組實(shí)際上是一個(gè)冠有不同宏名的多個(gè)宏的集合。如果直接運(yùn)行宏組時(shí),執(zhí)行的只是第一個(gè)宏名所包含的所有宏命令,若要執(zhí)行其他宏名中的宏命令,則要通過觸發(fā)控件的事件代碼執(zhí)行宏命令,以及通過宏命令間接執(zhí)行。實(shí)驗(yàn)8-3利用“fly(飛翔)信息管理系統(tǒng)”數(shù)據(jù)庫中創(chuàng)建一個(gè)“打開表”窗體,其中包含命令按鈕,通過命令按鈕控件運(yùn)行宏組打開多個(gè)表。操作步驟如圖8.3所示:選擇“宏”為操作對象,單擊“新建”按鈕,打開宏編輯器。在宏編輯窗口,打開“視圖”菜單,選擇“宏名”命令,分別定義宏名及
4、對應(yīng)的宏命令,如下列各圖所示:在宏編輯器中,選擇“文件”菜單中的“另存為”命令,打開“另存為”對話框,如下圖所示,保存宏組選擇“窗體”為操作對象,單擊“新建”按鈕,打開“新建窗體”窗口,選擇“設(shè)計(jì)視圖”,打開“窗體”窗口,在“窗體”對話框,設(shè)計(jì)窗體的屬性,如下圖所示:在“窗體”對話框,給新窗體添加4個(gè)命令按鈕控件,并定義其格式屬性,如下列圖所示:在“窗體”對話框,給4個(gè)命令按鈕控件定義其事件屬性,如下列圖所示:在“窗體”窗口,給新窗體添加3個(gè)標(biāo)簽控件,并定義其屬性如下列圖所示:保存后運(yùn)行窗體,單擊某一命令按鈕,將運(yùn)行宏組中的一組宏操作命令,如圖所示:圖8.3 觸發(fā)控件運(yùn)行宏提示:通過實(shí)驗(yàn)可以看
5、出,宏可以由控件啟動(dòng),在access中,經(jīng)常使用的宏運(yùn)行方法是將宏賦予給某一窗體或報(bào)表控件的事件屬性值,通過觸發(fā)事件運(yùn)行宏或宏組。宏設(shè)計(jì)通常有控件準(zhǔn)備、宏編程和觸發(fā)設(shè)置3步。實(shí)驗(yàn)8-4使用“fly(飛翔)信息管理系統(tǒng)”數(shù)據(jù)庫,創(chuàng)建“密碼驗(yàn)證”窗體,并為它編寫一個(gè)最簡單的驗(yàn)證程序,程序邏輯是:如果密碼輸入正確,關(guān)閉驗(yàn)證窗體,否則顯示信息“密碼錯(cuò)誤”,繼續(xù)輸入密碼。操作步驟如圖8.4所示:選擇“窗體”為操作對象,單擊“新建”按鈕,設(shè)計(jì)“密碼驗(yàn)證”窗體如下圖所示。注意文本框和按鈕的名稱為“密碼”、“確認(rèn)”,下面的宏引用要與此一致。在數(shù)據(jù)庫窗口的對象欄選擇“宏”,單擊“新建”按鈕,自動(dòng)產(chǎn)生暫名“宏1”
6、的宏設(shè)計(jì)界面,如下圖所示(注意 :左邊除了“宏名”列,還有“條件”列,用鼠標(biāo)右鍵單擊宏設(shè)計(jì)窗口深色標(biāo)題欄,即可在快捷菜單中打開/關(guān)閉此列)。編程完畢后,保存為“密碼”宏。設(shè)置“密碼驗(yàn)證”窗體的“確認(rèn)”按鈕的“單擊”事件,如下圖所示:試運(yùn)行效果如圖所示(密碼錯(cuò)誤時(shí))。圖8.4 創(chuàng)建帶條件的宏提示:調(diào)試完程序后,在“密碼”文本框中要設(shè)置掩碼屬性為密碼型,以防輸入時(shí)被人窺伺。通過實(shí)驗(yàn)可以看出,有些指令序列是否執(zhí)行,要根據(jù)某條件表達(dá)式當(dāng)時(shí)是否去真值,這樣的程序結(jié)構(gòu)通常叫分支結(jié)構(gòu)。在access中,運(yùn)行宏或宏組時(shí)可以設(shè)置某些限定的條件,使得宏或宏組被選擇時(shí)使用。本實(shí)驗(yàn)中宏的第1行,其意思是當(dāng)表達(dá)式“密碼
7、=“007”取真值(“yes”),就關(guān)閉當(dāng)前窗口。第2行條件中的“”表示條件同上,意思是當(dāng)“密碼=“007”時(shí),執(zhí)行完第1句接著執(zhí)行本句stopmarco指令,表示本分支結(jié)束。只有當(dāng)前2句條件列取值為假,第2句代表的另一分支才有機(jī)會(huì)執(zhí)行。msgbox指令表示顯示信息窗口,“消息”參數(shù)填寫顯示內(nèi)容“密碼錯(cuò)誤”,其他參數(shù)都是可選項(xiàng)。實(shí)驗(yàn)8-5在實(shí)驗(yàn)4的基礎(chǔ)上建立一個(gè)完整的密碼管理窗體。該窗體的記錄源為個(gè)人密碼表,結(jié)構(gòu)為密碼表(學(xué)號、姓名、班級、口令)。可以在“工具|啟動(dòng)”窗口設(shè)置它為啟動(dòng)后自動(dòng)打開,以保證數(shù)據(jù)庫的安全。擁有密碼者有權(quán)更改密碼(此處為“007”)。操作步驟如下:選擇“窗體”為操作對象
8、,單擊“新建”按鈕,設(shè)計(jì)“密碼管理”窗體如下圖所示。注意窗體記錄源為“密碼表”。窗體上有一未綁定文本框:計(jì)數(shù)器(可見性:否;默認(rèn)值:1)。其他三個(gè)文本框?yàn)槊艽a、新密碼、重復(fù)。選擇“宏”為操作對象,單擊“新建”按鈕,打開宏編輯器。在宏編輯窗口,打開“視圖”菜單,選擇“宏名”和“條件”命令,分別定義宏名、定義及對應(yīng)的操作,如圖所示:將“密碼管理.驗(yàn)證”、“密碼管理.修改”分別掛到”密碼管理“窗體”登錄“、”修改登錄“按鈕的”單擊“事件,試運(yùn)行該窗體檢驗(yàn)效果。如圖所示:圖8.5 創(chuàng)建密碼管理窗體提示:在本實(shí)驗(yàn)中,對密碼管理進(jìn)行了完善。密碼輸入三次錯(cuò)誤以上將自動(dòng)退出access(quit操作)。同時(shí)可
9、以修改現(xiàn)有密碼,并寫入到“密碼”表中。利用表達(dá)式,實(shí)現(xiàn)參數(shù)表達(dá)或?qū)ο笠茫谑褂弥?,要注意表達(dá)式的正確形式。實(shí)驗(yàn)8-6使用宏,創(chuàng)建“fly(飛翔)信息管理系統(tǒng)”數(shù)據(jù)庫主菜單。操作步驟如下:1) 設(shè)計(jì)主菜單系統(tǒng)設(shè)計(jì)主菜單就是根據(jù)系統(tǒng)的功能,規(guī)劃設(shè)計(jì)一個(gè)菜單,使它能夠展示系統(tǒng)功能,提供實(shí)現(xiàn)系統(tǒng)功能的選擇方式。部分主菜單系統(tǒng)如下表所示:菜單名菜單選項(xiàng)功能宏組名宏命令系統(tǒng)管理用戶管理打開“用戶管理”窗體系統(tǒng)管理openform(“用戶管理”)日志管理打開“日志管理”窗體openform(“日志管理”)修改密碼打開“修改密碼”窗體openform(“修改密碼”)訂單管理訂單明細(xì)查詢打開“訂單明細(xì)查詢”窗
10、體系統(tǒng)管理openform(“訂單明細(xì)查詢”)訂單時(shí)間查詢打開“訂單時(shí)間條件輸入”窗體openform(“訂單時(shí)間條件輸入”)訂單添加管理打開“添加訂單”窗體openform(“添加訂單”)設(shè)計(jì)好主菜單后,具體操作步驟如下圖所示(以“訂單管理”菜單為例):在“數(shù)據(jù)庫”窗口,選擇“宏”為操作對象,單擊“新建”按鈕,打開宏編輯器。在宏編輯器中,打開“另存為”對話框。定義宏名為“訂單管理”,單擊“確定”按鈕。打開“視圖”菜單,選擇“宏名”命令,在宏編輯器中增加一個(gè)“宏名”列,逐一定義菜單項(xiàng)中每個(gè)子菜單的名稱和要執(zhí)行的宏操作。保存宏,結(jié)束“訂單管理”的創(chuàng)建,返回“數(shù)據(jù)庫”窗口。在“數(shù)據(jù)庫”窗口,選擇“宏”為操作對象,單擊“新建”按鈕,打開宏編輯器。在宏編輯器中,打開“另存為”對話框。定義宏名為“主菜單”,單擊“確定”按鈕。在宏
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 園藝專項(xiàng)知識復(fù)習(xí)試題及答案
- 農(nóng)藝師考試的復(fù)習(xí)指南試題及答案
- 福建事業(yè)單位考試投資分析試題及答案
- 競選副護(hù)士長試題及答案
- 2024年輔導(dǎo)員考試策略與案例解析
- 創(chuàng)新農(nóng)企管理的試題及答案
- 關(guān)于水果購銷合同樣本
- 福建事業(yè)單位考試心理調(diào)適能力試題及答案
- 九年級化學(xué)上冊 第四單元 自然界的水 課題3 水的組成教學(xué)設(shè)計(jì)(新版)新人教版
- 2024輔導(dǎo)員崗位考試練習(xí)題及答案
- 2024-2029年中國生鮮吸水墊行業(yè)市場現(xiàn)狀分析及競爭格局與投資發(fā)展研究報(bào)告
- 版畫藝術(shù)知識普及課件
- 華大新高考聯(lián)盟2024屆高三3月教學(xué)質(zhì)量測評語文試題及答案
- (高清版)DZT 0223-2011 礦山地質(zhì)環(huán)境保護(hù)與恢復(fù)治理方案編制規(guī)范
- 三亞崖州中心漁港休閑漁業(yè)碼頭工程項(xiàng)目 環(huán)評報(bào)告
- 課程與教學(xué)論之課程開發(fā)與學(xué)校課程建設(shè)
- 產(chǎn)科輸血治療專家共識(2023版)解讀
- 綜合實(shí)踐活動(dòng)《我和水果交朋友》55
- 《輕度損傷的自我處理》教學(xué)設(shè)計(jì)
- 2020年教師教學(xué)技能大賽公共基礎(chǔ)組-市級一等獎(jiǎng)-(生態(tài)文明教育)實(shí)施報(bào)告
- (完整版)基于PLC的三層電梯控制系統(tǒng)畢業(yè)設(shè)計(jì)論文
評論
0/150
提交評論