實驗八宏操作答案驕陽教育_第1頁
實驗八宏操作答案驕陽教育_第2頁
實驗八宏操作答案驕陽教育_第3頁
實驗八宏操作答案驕陽教育_第4頁
實驗八宏操作答案驕陽教育_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、實驗八 宏操作一、實驗?zāi)康恼莆諑追N有關(guān)宏的創(chuàng)建方法。二、實驗要求1. 了解宏的特性2. 掌握宏與宏組的創(chuàng)建方法3. 學(xué)習(xí)利用宏建立菜單三、實驗內(nèi)容實驗8-1 利用宏編輯器創(chuàng)建一個宏macro,打開“fly(飛翔)信息管理系統(tǒng)”數(shù)據(jù)庫中的已知表“商品”。 操作步驟如圖8.1所示:選擇“宏”為操作對象,單擊“新建”按鈕,根據(jù)操作目標(biāo)選擇宏操作“opentable”,表名稱選擇“商品”,如下圖所示:單擊“退出”按鈕,打開“另存為”對話框。保存宏,結(jié)束宏的創(chuàng)建。單擊“運行”按鈕,查看宏“macro”的執(zhí)行情況。圖8.1 創(chuàng)建宏實驗8-2利用“fly(飛翔)信息管理系統(tǒng)”數(shù)據(jù)庫中創(chuàng)建一個宏組“marco

2、 group”,打開多個表,宏組由“macro1”和“macro2”兩個宏組成,其中,macro1功能是打開“訂單”表。macro2功能是關(guān)閉“訂單”表和打開“訂單明細”。操作步驟如圖8.2所示:在宏編輯器中,選擇“視圖”菜單的“宏名”命令,分別定義 宏名(macro1和macro2),如下圖所示:選擇“宏”為操作對象,單擊“新建”按鈕,打開宏編輯器,分別選擇選擇宏操作為“opentable”和“close”,對應(yīng)的對象類型為“表”,對象名稱為“訂單”和“訂單明細”,如下圖所示:選擇“文件”菜單的“另存為”命令,打開“另存為”對話框。保存宏組,結(jié)束宏的創(chuàng)建,如下圖所示:單擊“運行”按鈕,查看宏

3、“macro group”的執(zhí)行情況圖8.2創(chuàng)建宏組提示:通過實驗可以看出,當(dāng)宏與宏組創(chuàng)建完成后,只有運行宏或宏組,才能實現(xiàn)宏操作。而宏組實際上是一個冠有不同宏名的多個宏的集合。如果直接運行宏組時,執(zhí)行的只是第一個宏名所包含的所有宏命令,若要執(zhí)行其他宏名中的宏命令,則要通過觸發(fā)控件的事件代碼執(zhí)行宏命令,以及通過宏命令間接執(zhí)行。實驗8-3利用“fly(飛翔)信息管理系統(tǒng)”數(shù)據(jù)庫中創(chuàng)建一個“打開表”窗體,其中包含命令按鈕,通過命令按鈕控件運行宏組打開多個表。操作步驟如圖8.3所示:選擇“宏”為操作對象,單擊“新建”按鈕,打開宏編輯器。在宏編輯窗口,打開“視圖”菜單,選擇“宏名”命令,分別定義宏名及

4、對應(yīng)的宏命令,如下列各圖所示:在宏編輯器中,選擇“文件”菜單中的“另存為”命令,打開“另存為”對話框,如下圖所示,保存宏組選擇“窗體”為操作對象,單擊“新建”按鈕,打開“新建窗體”窗口,選擇“設(shè)計視圖”,打開“窗體”窗口,在“窗體”對話框,設(shè)計窗體的屬性,如下圖所示:在“窗體”對話框,給新窗體添加4個命令按鈕控件,并定義其格式屬性,如下列圖所示:在“窗體”對話框,給4個命令按鈕控件定義其事件屬性,如下列圖所示:在“窗體”窗口,給新窗體添加3個標(biāo)簽控件,并定義其屬性如下列圖所示:保存后運行窗體,單擊某一命令按鈕,將運行宏組中的一組宏操作命令,如圖所示:圖8.3 觸發(fā)控件運行宏提示:通過實驗可以看

5、出,宏可以由控件啟動,在access中,經(jīng)常使用的宏運行方法是將宏賦予給某一窗體或報表控件的事件屬性值,通過觸發(fā)事件運行宏或宏組。宏設(shè)計通常有控件準(zhǔn)備、宏編程和觸發(fā)設(shè)置3步。實驗8-4使用“fly(飛翔)信息管理系統(tǒng)”數(shù)據(jù)庫,創(chuàng)建“密碼驗證”窗體,并為它編寫一個最簡單的驗證程序,程序邏輯是:如果密碼輸入正確,關(guān)閉驗證窗體,否則顯示信息“密碼錯誤”,繼續(xù)輸入密碼。操作步驟如圖8.4所示:選擇“窗體”為操作對象,單擊“新建”按鈕,設(shè)計“密碼驗證”窗體如下圖所示。注意文本框和按鈕的名稱為“密碼”、“確認”,下面的宏引用要與此一致。在數(shù)據(jù)庫窗口的對象欄選擇“宏”,單擊“新建”按鈕,自動產(chǎn)生暫名“宏1”

6、的宏設(shè)計界面,如下圖所示(注意 :左邊除了“宏名”列,還有“條件”列,用鼠標(biāo)右鍵單擊宏設(shè)計窗口深色標(biāo)題欄,即可在快捷菜單中打開/關(guān)閉此列)。編程完畢后,保存為“密碼”宏。設(shè)置“密碼驗證”窗體的“確認”按鈕的“單擊”事件,如下圖所示:試運行效果如圖所示(密碼錯誤時)。圖8.4 創(chuàng)建帶條件的宏提示:調(diào)試完程序后,在“密碼”文本框中要設(shè)置掩碼屬性為密碼型,以防輸入時被人窺伺。通過實驗可以看出,有些指令序列是否執(zhí)行,要根據(jù)某條件表達式當(dāng)時是否去真值,這樣的程序結(jié)構(gòu)通常叫分支結(jié)構(gòu)。在access中,運行宏或宏組時可以設(shè)置某些限定的條件,使得宏或宏組被選擇時使用。本實驗中宏的第1行,其意思是當(dāng)表達式“密碼

7、=“007”取真值(“yes”),就關(guān)閉當(dāng)前窗口。第2行條件中的“”表示條件同上,意思是當(dāng)“密碼=“007”時,執(zhí)行完第1句接著執(zhí)行本句stopmarco指令,表示本分支結(jié)束。只有當(dāng)前2句條件列取值為假,第2句代表的另一分支才有機會執(zhí)行。msgbox指令表示顯示信息窗口,“消息”參數(shù)填寫顯示內(nèi)容“密碼錯誤”,其他參數(shù)都是可選項。實驗8-5在實驗4的基礎(chǔ)上建立一個完整的密碼管理窗體。該窗體的記錄源為個人密碼表,結(jié)構(gòu)為密碼表(學(xué)號、姓名、班級、口令)。可以在“工具|啟動”窗口設(shè)置它為啟動后自動打開,以保證數(shù)據(jù)庫的安全。擁有密碼者有權(quán)更改密碼(此處為“007”)。操作步驟如下:選擇“窗體”為操作對象

8、,單擊“新建”按鈕,設(shè)計“密碼管理”窗體如下圖所示。注意窗體記錄源為“密碼表”。窗體上有一未綁定文本框:計數(shù)器(可見性:否;默認值:1)。其他三個文本框為密碼、新密碼、重復(fù)。選擇“宏”為操作對象,單擊“新建”按鈕,打開宏編輯器。在宏編輯窗口,打開“視圖”菜單,選擇“宏名”和“條件”命令,分別定義宏名、定義及對應(yīng)的操作,如圖所示:將“密碼管理.驗證”、“密碼管理.修改”分別掛到”密碼管理“窗體”登錄“、”修改登錄“按鈕的”單擊“事件,試運行該窗體檢驗效果。如圖所示:圖8.5 創(chuàng)建密碼管理窗體提示:在本實驗中,對密碼管理進行了完善。密碼輸入三次錯誤以上將自動退出access(quit操作)。同時可

9、以修改現(xiàn)有密碼,并寫入到“密碼”表中。利用表達式,實現(xiàn)參數(shù)表達或?qū)ο笠?,在使用中,要注意表達式的正確形式。實驗8-6使用宏,創(chuàng)建“fly(飛翔)信息管理系統(tǒng)”數(shù)據(jù)庫主菜單。操作步驟如下:1) 設(shè)計主菜單系統(tǒng)設(shè)計主菜單就是根據(jù)系統(tǒng)的功能,規(guī)劃設(shè)計一個菜單,使它能夠展示系統(tǒng)功能,提供實現(xiàn)系統(tǒng)功能的選擇方式。部分主菜單系統(tǒng)如下表所示:菜單名菜單選項功能宏組名宏命令系統(tǒng)管理用戶管理打開“用戶管理”窗體系統(tǒng)管理openform(“用戶管理”)日志管理打開“日志管理”窗體openform(“日志管理”)修改密碼打開“修改密碼”窗體openform(“修改密碼”)訂單管理訂單明細查詢打開“訂單明細查詢”窗

10、體系統(tǒng)管理openform(“訂單明細查詢”)訂單時間查詢打開“訂單時間條件輸入”窗體openform(“訂單時間條件輸入”)訂單添加管理打開“添加訂單”窗體openform(“添加訂單”)設(shè)計好主菜單后,具體操作步驟如下圖所示(以“訂單管理”菜單為例):在“數(shù)據(jù)庫”窗口,選擇“宏”為操作對象,單擊“新建”按鈕,打開宏編輯器。在宏編輯器中,打開“另存為”對話框。定義宏名為“訂單管理”,單擊“確定”按鈕。打開“視圖”菜單,選擇“宏名”命令,在宏編輯器中增加一個“宏名”列,逐一定義菜單項中每個子菜單的名稱和要執(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)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論