郭 靜(陜西國防工業(yè)職業(yè)技術學院,陜西 戶縣 710300)
?
試析Access2010中利用宏實現(xiàn)自定義菜單
郭靜
(陜西國防工業(yè)職業(yè)技術學院,陜西戶縣710300)
摘 要:Access(Microsoft Office Access)為一款數(shù)據(jù)庫管理系統(tǒng),是系統(tǒng)程序之一。Access操作方法簡單,適用的環(huán)境范圍較廣,且軟件具有可視化操作工具,最大程度地實現(xiàn)客戶的函數(shù)需求以及宏需求,體現(xiàn)數(shù)據(jù)庫程序的優(yōu)質性。作為使用最廣泛的數(shù)據(jù)庫系統(tǒng)程序之一,Access在操作的過程之中的窗體菜單是使用最頻繁的,本文以Access2010為例,簡析用宏實現(xiàn)自定義菜單的方式,并得出相應結論,為Access程序的設計提供更多理論依據(jù)。
關鍵詞:Access2010;宏;自定義菜單
“宏”是Access中的對象,主要的作用為批量批處理Access中的內容。利用宏可將Access的數(shù)據(jù)庫對象全部組織并聯(lián)系起來,完成特定需處理的任務。宏代碼需要經(jīng)過特殊方式構成,結構較為復雜,一般可分為操作參數(shù)、命令、組以及子宏等等多個結構部分,在進行操作的過程之中,需要通過宏設計器來對設計內容進行命令和操作。在Access2010的自定義菜單方面,程序以及功能的設定顯得尤其重要,由于其中并沒有提供自定義菜單的可設計化工具,所以,在進行設計時會存在一定的難度,利用宏能夠實現(xiàn)自定義菜單的設計。
1.1設計內容
首先,在利用宏對自定義菜單進行設計時,需要創(chuàng)建基礎的三級菜單。一級菜單中包含“編輯”、“文件”以及“退出”等等,而在這三個菜單欄中還包含二級菜單欄,以此類推,二級菜單欄之中包含三級菜單欄。例如,利用宏制作一個學生信息菜單,具體如表1。

一級菜單欄 二級菜單欄 三級菜單欄打開窗體文件學生信息課程信息選課成績打印預覽學生信息課程信息選課成績學生列表選課列表課程列表退出 關閉退出編輯
1.2設計方法
創(chuàng)建的步驟如下:
第1步:創(chuàng)建空白窗體,命名為多級菜單,用做自定義菜單。
第2步:創(chuàng)建一級菜單宏,并利用宏操作命令生成全部一級菜單,然后再利用宏設計一級菜單名稱。
第3步:在一級菜單宏中創(chuàng)建子宏,即二級菜單,并利用宏命令來進行操作,實現(xiàn)命名。
第4步:在子宏(二級菜單)中創(chuàng)建新的宏,在每個子宏之中都按照需要創(chuàng)建子宏,即為三級菜單。在三級菜單命令操作完成之后,整個自定義菜單就基本完成了。
第5步:將多級菜單達開,會彈出“窗體屬性”窗口,在窗口的菜單中選擇“其他”選項,再選擇“菜單欄”選項,并將剛剛簡歷的多級菜單名稱輸入,利用窗體視圖將剛剛建立的自定義菜單打開,再選擇”加載項“選項,從而得到多級菜單,自定義菜單的設置全部完成。
在自定義菜單的設計中,不僅包含窗體菜單,還包括快捷菜單。快捷菜單與其他菜單類型設計的方法與內容是基本相同的,但是仍然存在差異。差異主要分為兩點。一,在設置菜單時,不能利用會計菜單欄和菜單欄的共同屬性進行一級菜單“宏”的設置,即二者不能同時存在,否則宏會受到兩種菜單的同時影響,使窗體菜單與快捷菜單不能夠同時出現(xiàn)在一個界面之中。在這種情況之下,并不是沒有解決的方法。只需要在“宏”任務的窗格之下建立一個“一級菜單宏”副本,將此副本作為快捷菜單欄的宏,將其屬性認定為副本,從而實現(xiàn)兩個菜單的同時顯示。二,快捷菜單欄通常無法完全將多級菜單顯示出來,只能顯示一部分。所以,應再利用宏創(chuàng)建一個快捷菜單,具體如下:①選擇文件選項;②選擇“選項”;③選擇自定義功能區(qū)選項;④選擇不再功能區(qū)命令;⑤選擇用宏創(chuàng)建快捷菜單;⑥選擇添加。將命令添加至數(shù)據(jù)庫工具的功能區(qū)之內,然后再利用建立的副本,并在頁面選項的菜單欄的屬性之中進行副本名稱的修改和命名,完成快捷菜單欄的設置。
在進行新的自定義菜單創(chuàng)建時,有幾方面容易出現(xiàn)誤差。需要注意的為以下幾個方面:在建立新的菜單時需要量菜單欄的屬性設置為整個主菜單的宏名稱;在創(chuàng)建新菜單的過程之中,宏的名稱最好和菜單的名稱是一致的;在使用宏設計時需要注意訪問鍵的鍵盤是否定義正確,在設計之中隨時對定義方法進行檢查;為了使設計的菜單欄更加美觀、清晰,可利用分隔線進行裝飾;在設計的過程之中,還可利用DSM法進行設計,將普通菜單轉化為敏感菜單。
本文以Access2010為例,簡單介紹了宏的使用方法和自定義菜單的創(chuàng)建方法,可見利用Access進行菜單的自定義創(chuàng)建方法較為簡便,且創(chuàng)建過程十分快捷,同時,其擴充能力也比較好,所以,Access是數(shù)據(jù)庫軟件之中應用價值較高的一款,值得廣泛推廣。
參考文獻:
[1]劉濤.Access2010中利用宏實現(xiàn)自定義菜單[J].農(nóng)業(yè)網(wǎng)絡信息,2014(08).
[2]張未未,郭鳳英,韓愛慶.基于多種類型宏的Access數(shù)據(jù)庫登錄身份驗證系統(tǒng)[J].計算機與現(xiàn)代化,2015(05).
DOI :10.16640/j.cnki.37-1222/t.2016.01.219