




已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
實(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所示:選擇“宏”為操作對(duì)象,單擊“新建”按鈕,根據(jù)操作目標(biāo)選擇宏操作“opentable”,表名稱選擇“商品”,如下圖所示:單擊“退出”按鈕,打開“另存為”對(duì)話框。保存宏,結(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 group”,打開多個(gè)表,宏組由“macro1”和“macro2”兩個(gè)宏組成,其中,macro1功能是打開“訂單”表。Macro2功能是關(guān)閉“訂單”表和打開“訂單明細(xì)”。操作步驟如圖8.2所示:在宏編輯器中,選擇“視圖”菜單的“宏名”命令,分別定義 宏名(macro1和macro2),如下圖所示:選擇“宏”為操作對(duì)象,單擊“新建”按鈕,打開宏編輯器,分別選擇選擇宏操作為“opentable”和“close”,對(duì)應(yīng)的對(duì)象類型為“表”,對(duì)象名稱為“訂單”和“訂單明細(xì)”,如下圖所示:選擇“文件”菜單的“另存為”命令,打開“另存為”對(duì)話框。保存宏組,結(jié)束宏的創(chuàng)建,如下圖所示:單擊“運(yùn)行”按鈕,查看宏“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所示:選擇“宏”為操作對(duì)象,單擊“新建”按鈕,打開宏編輯器。在宏編輯窗口,打開“視圖”菜單,選擇“宏名”命令,分別定義宏名及對(duì)應(yīng)的宏命令,如下列各圖所示:在宏編輯器中,選擇“文件”菜單中的“另存為”命令,打開“另存為”對(duì)話框,如下圖所示,保存宏組選擇“窗體”為操作對(duì)象,單擊“新建”按鈕,打開“新建窗體”窗口,選擇“設(shè)計(jì)視圖”,打開“窗體”窗口,在“窗體”對(duì)話框,設(shè)計(jì)窗體的屬性,如下圖所示:在“窗體”對(duì)話框,給新窗體添加4個(gè)命令按鈕控件,并定義其格式屬性,如下列圖所示:在“窗體”對(duì)話框,給4個(gè)命令按鈕控件定義其事件屬性,如下列圖所示:在“窗體”窗口,給新窗體添加3個(gè)標(biāo)簽控件,并定義其屬性如下列圖所示:保存后運(yùn)行窗體,單擊某一命令按鈕,將運(yùn)行宏組中的一組宏操作命令,如圖所示:圖8.3 觸發(fā)控件運(yùn)行宏提示:通過實(shí)驗(yàn)可以看出,宏可以由控件啟動(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所示:選擇“窗體”為操作對(duì)象,單擊“新建”按鈕,設(shè)計(jì)“密碼驗(yàn)證”窗體如下圖所示。注意文本框和按鈕的名稱為“密碼”、“確認(rèn)”,下面的宏引用要與此一致。在數(shù)據(jù)庫窗口的對(duì)象欄選擇“宏”,單擊“新建”按鈕,自動(dòng)產(chǎn)生暫名“宏1”的宏設(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á)式“密碼=“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é)號(hào)、姓名、班級(jí)、口令)??梢栽凇肮ぞ遼啟動(dòng)”窗口設(shè)置它為啟動(dòng)后自動(dòng)打開,以保證數(shù)據(jù)庫的安全。擁有密碼者有權(quán)更改密碼(此處為“007”)。操作步驟如下:選擇“窗體”為操作對(duì)象,單擊“新建”按鈕,設(shè)計(jì)“密碼管理”窗體如下圖所示。注意窗體記錄源為“密碼表”。窗體上有一未綁定文本框:計(jì)數(shù)器(可見性:否;默認(rèn)值:1)。其他三個(gè)文本框?yàn)槊艽a、新密碼、重復(fù)。選擇“宏”為操作對(duì)象,單擊“新建”按鈕,打開宏編輯器。在宏編輯窗口,打開“視圖”菜單,選擇“宏名”和“條件”命令,分別定義宏名、定義及對(duì)應(yīng)的操作,如圖所示:將“密碼管理.驗(yàn)證”、“密碼管理.修改”分別掛到”密碼管理“窗體”登錄“、”修改登錄“按鈕的”單擊“事件,試運(yùn)行該窗體檢驗(yàn)效果。如圖所示:圖8.5 創(chuàng)建密碼管理窗體提示:在本實(shí)驗(yàn)中,對(duì)密碼管理進(jìn)行了完善。密碼輸入三次錯(cuò)誤以上將自動(dòng)退出Access(quit操作)。同時(shí)可以修改現(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ì)查詢”窗體系統(tǒng)管理Openform(“訂單明細(xì)查詢”)訂單時(shí)間查詢打開“訂單時(shí)間條件輸入”窗體Openform(“訂單時(shí)間條件輸入”)訂單添加管理打開“添加訂單”窗體Openform(“添加訂單”)設(shè)計(jì)好主菜單后,具體操作步驟如下圖所示(以“訂單管理”菜單為例):在“數(shù)據(jù)庫”窗口,選擇“宏”為操作對(duì)象,單擊“新建”按鈕,打開宏編輯器。在宏編輯器中,打開“另存為”對(duì)話框。定義宏名為“訂單管理”,單擊“確定”按鈕。打開“視圖”菜單,選擇“宏名”命令,在宏編輯器中增加一個(gè)“宏名”列,逐一定義菜單項(xiàng)中每個(gè)子菜單的名稱和要執(zhí)行的宏操作。保存宏,結(jié)束“訂單管理”的創(chuàng)建,返回“數(shù)據(jù)庫”窗口。在“數(shù)據(jù)庫”窗口,選擇“宏”為操作對(duì)象,單擊“新建”按鈕,打開宏編輯器。在宏編輯器中,打開“另存
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 校園周邊環(huán)境問題與學(xué)校環(huán)境文化建設(shè)研究論文
- 花椒烘干房管理制度
- 茶葉加工廠管理制度
- 防老人走失管理制度
- 六年級(jí)上學(xué)期期中質(zhì)量檢測(cè)
- 財(cái)務(wù)會(huì)計(jì)崗位實(shí)訓(xùn)心得
- 財(cái)務(wù)工作半年度總結(jié)(25篇)
- 解析匯編化學(xué)-專題18有機(jī)化學(xué)基礎(chǔ)(選修)
- 自動(dòng)化管道維修策略
- 計(jì)量專業(yè)考試之計(jì)量基礎(chǔ)、法律法規(guī)知識(shí)考試題
- 福建省泉州市晉江第一中學(xué)高一物理摸底試卷含解析
- 肝硬化的中醫(yī)護(hù)理查房課件
- 音樂(人音全國版)四年級(jí)生日快樂變奏曲-2課件
- 健康宣教之青光眼掌握預(yù)防疾病的技巧
- 生物實(shí)驗(yàn)室教學(xué)儀器和設(shè)備配置表
- 蒸汽發(fā)生器專項(xiàng)應(yīng)急預(yù)案
- 控制系統(tǒng)的滯后校正設(shè)計(jì)
- 西方現(xiàn)代思想史-講義
- 2023分布式光伏驗(yàn)收規(guī)范
- 廠房分布式光伏系統(tǒng)施工進(jìn)度計(jì)劃橫道圖
- 公廁改造工程施工方案
評(píng)論
0/150
提交評(píng)論