莫潔美
摘要:檢查一個(gè)數(shù)據(jù)庫(kù)功能是否完善,最有效的檢查就是通過(guò)切換面板走一遍所有的導(dǎo)航,即可明確所有的功能,也可以發(fā)現(xiàn)其中的不足和缺陷。這就是在完成應(yīng)用系統(tǒng)中的表、查詢、窗體和報(bào)表之后,往往還需要有一個(gè)界面把已完成的各種功能集合在一起,供用戶方便地使用,這個(gè)界面就是切換面板。
關(guān)鍵詞:Access;窗體;切換面板
中圖分類(lèi)號(hào):G712文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1005-1422(2015)12-0084-02
完善一個(gè)數(shù)據(jù)庫(kù)系統(tǒng),必須通過(guò)切換面板,增強(qiáng)數(shù)據(jù)庫(kù)的導(dǎo)航性,并方便各項(xiàng)操作。切換面板不僅提供了一個(gè)友好的界面,還可以幫助用戶輕松進(jìn)入需要數(shù)據(jù)庫(kù)窗口也可以避免進(jìn)入窗體或報(bào)表的設(shè)計(jì)視圖。下面筆者就Access中切換面板管理器的使用方法,以及使用切換面板遇到的一些問(wèn)題進(jìn)行解析。
一、Access中切換面板的作用
切換面板是一種帶有按鈕的特殊窗體,用戶可以通過(guò)單擊這些按鈕在數(shù)據(jù)庫(kù)的窗體、報(bào)表、查詢和其他對(duì)象中查看、編輯或添加數(shù)據(jù)。每一個(gè)按鈕就默認(rèn)為該面板的一個(gè)項(xiàng)目,每一個(gè)項(xiàng)目都連接到切換面板的其他位置,或其他切換面板,或窗體,或報(bào)表,或鏈接到某個(gè)動(dòng)作。通過(guò)切換面板管理器,用戶可以對(duì)向?qū)峁┑那袚Q面板進(jìn)行修改,也可以自己創(chuàng)建切換面板。
有關(guān)切換面板的基本功能說(shuō)明:
給切換面板添加項(xiàng)目,每個(gè)項(xiàng)目都有對(duì)應(yīng)的命令實(shí)現(xiàn)對(duì)應(yīng)的目標(biāo)。
Access為切換面板提供了一些命令類(lèi)型,具體說(shuō)明如下:
1.轉(zhuǎn)至“切換面板”:打開(kāi)另一個(gè)切換面板并關(guān)閉自身面板。
2.在“添加”模式下打開(kāi)窗體:打開(kāi)輸入用窗體,出現(xiàn)一個(gè)空記錄。
3.在“編輯”模式下打開(kāi)窗體:打開(kāi)查看和編輯數(shù)據(jù)窗體。
4.打開(kāi)報(bào)表:打開(kāi)打印預(yù)覽中的報(bào)表。
5.設(shè)計(jì)應(yīng)用程序:打開(kāi)切換面板管理器以對(duì)當(dāng)前面板進(jìn)行更改。
6.退出應(yīng)用程序:關(guān)閉當(dāng)前數(shù)據(jù)庫(kù)。
7.運(yùn)行宏。
8.運(yùn)行代碼:運(yùn)行一個(gè)VB過(guò)程。
二、如何創(chuàng)建切換面板
如果還未創(chuàng)建要為之添加切換面板的數(shù)據(jù)庫(kù),可以使用數(shù)據(jù)庫(kù)向?qū)?。向?qū)?huì)自動(dòng)創(chuàng)建一個(gè)切換面板,用于幫助您在數(shù)據(jù)庫(kù)中導(dǎo)航。
1.在“工具”菜單上,指向“數(shù)據(jù)庫(kù)實(shí)用工具”,然后單擊“切換面板管理器”。 2010版的Access要在文件選項(xiàng)中添加切換面板的工具組。
2.如果 Microsoft Access 詢問(wèn)是否要新建切換面板時(shí),單擊“是”。
3.單擊“新建”。輸入新切換面板的名稱,單擊“確定”。
4.單擊新切換面板,然后單擊“編輯”。進(jìn)入編輯切換面板。
5.單擊“新建”。添加切換面板中的項(xiàng)目。在“文本”框中為第一個(gè)切換面板項(xiàng)目鍵入文本,在項(xiàng)目下面單擊“命令”框添加相應(yīng)的命令。
6.重復(fù)第5步創(chuàng)建該面板的多個(gè)項(xiàng)目和命令。添加8個(gè)項(xiàng)目。關(guān)閉即完成當(dāng)前切換面板的項(xiàng)目添加。
7.重復(fù)第3至 5步,不斷新建切換面板和面板中項(xiàng)目,直到在切換面板中添加了所有要添加的項(xiàng)目為止。
8.在完成創(chuàng)建切換面板后,單擊“關(guān)閉”。
當(dāng)用“切換面板管理器”創(chuàng)建切換面板時(shí),Microsoft Access 會(huì)創(chuàng)建一個(gè)“切換面板項(xiàng)目”表,用來(lái)描述窗體上的按鈕顯示什么以及具有什么功能。這個(gè)表會(huì)以switchboard item名字保存在表對(duì)象中。特別注意的是,如果以后在窗體“設(shè)計(jì)”視圖中更改了“切換面板”窗體,該應(yīng)用程序可能再無(wú)法正常運(yùn)行。
三、對(duì)切換面板進(jìn)行修改或編輯
1.打開(kāi)“切換面板管理器”。
2.在“切換面板管理器”對(duì)話框中,選擇要編輯的切換面板,單擊“編輯”。
3.在切換面板上單擊要修改的項(xiàng)目,然后執(zhí)行下列操作之一。
4.若要更改項(xiàng)目的文本、由該項(xiàng)目執(zhí)行的命令或單擊項(xiàng)目時(shí)打開(kāi)或執(zhí)行的對(duì)象,請(qǐng)單擊“編輯”,修改項(xiàng)目名稱或命令以及對(duì)象。單擊“新建”,鍵入項(xiàng)目的文本,然后單擊“命令”框中的命令,選擇需要的命令和對(duì)應(yīng)的操作對(duì)象,完成后單擊“關(guān)閉”。
四、如何刪除切換面板管理中的切換面板
在切換面板管理器中可以刪除不要的切換面板。但是特別提醒,刪除切換面板是在切換面板管理器中刪除,而不是在窗體對(duì)象中刪除。方法如下:
1.打開(kāi)“切換面板管理器”。
2.在“切換面板管理器”對(duì)話框中,選擇要?jiǎng)h除的切換面板,然后單擊“刪除”。
3.單擊“關(guān)閉”。
五、在窗體中刪除后切換面板如何恢復(fù)
在窗體對(duì)象中刪除了切換面板,這也是學(xué)習(xí)Access的時(shí)候很多人遇到的一個(gè)難題。
切換面板本身是一個(gè)窗體,創(chuàng)建后會(huì)在窗體對(duì)象欄目有切換面板這個(gè)窗體名稱。很多初學(xué)者或不熟練的設(shè)計(jì)者,都經(jīng)常會(huì)對(duì)不滿意的窗體刪除之后再重新建一個(gè),這時(shí)候就會(huì)發(fā)現(xiàn),再通過(guò)切換面板管理器創(chuàng)建的時(shí)候,提示已經(jīng)創(chuàng)建切換面板,但在窗體對(duì)象中還是找不到對(duì)應(yīng)的切換面板窗體了。遇到這種誤刪了窗體對(duì)象中的切換面板怎樣辦呢?那么我們?cè)鯓咏鉀Q這個(gè)問(wèn)題呢?
關(guān)于Access中切換面板的問(wèn)題與解析
方法一:恢復(fù)有保留項(xiàng)目的切換面板
1.打開(kāi)“切換面板管理器”,看切換面板頁(yè),有一個(gè)面板帶括號(hào)(默認(rèn)),記錄下這個(gè)面板的名稱,如沒(méi)做特殊修改,一般名字是“主切換面板”。然后將此數(shù)據(jù)庫(kù)文件縮到最小,備用。
2.新建一個(gè)空數(shù)據(jù)庫(kù),在新數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè)切換面板,創(chuàng)建的切換面板和原來(lái)的切換面板的名字一樣。然后點(diǎn)關(guān)閉按鈕,關(guān)閉切換面板管理器。
3.打開(kāi)新建的數(shù)據(jù)庫(kù)文件的窗體,有一個(gè)窗體“切換面板”,復(fù)制這個(gè)切換面板,粘貼到原來(lái)的Access文件窗體部分,粘貼時(shí)要求輸入窗體名稱,輸入第一步記錄的名字就可以啦。之后再在窗體中打開(kāi)這個(gè)切換面板會(huì)發(fā)現(xiàn)原來(lái)的東西全都保留在那里了。
方法二:完全重新創(chuàng)建切換面板以及里面的所有的項(xiàng)目
打開(kāi)數(shù)據(jù)庫(kù)文件,打開(kāi)表對(duì)象,找到創(chuàng)建切換面板時(shí)候系統(tǒng)自動(dòng)創(chuàng)建的表, “switchboard item”。這個(gè)switchboard item表就是用來(lái)存儲(chǔ)創(chuàng)建切換面板極其上面的項(xiàng)目數(shù)據(jù)的。把這個(gè)表刪除,也就是原來(lái)切換面板上的所有功能都被刪除了,即可以從新創(chuàng)建切換面板。這種適合于原來(lái)切換面板還遠(yuǎn)不夠完善或功能很少的情況,重新設(shè)計(jì)也不會(huì)浪費(fèi)太多的時(shí)間和精力。
六、如何給切換面板設(shè)定自動(dòng)運(yùn)行
切換面板可以理解為一個(gè)大門(mén)口,很多軟件都是在一啟動(dòng)的時(shí)候就來(lái)到切換面板這個(gè)大門(mén)口處,那么我們應(yīng)該設(shè)置切換面板為自動(dòng)運(yùn)行。
方法一:在菜單欄工具-啟動(dòng),彈出的對(duì)話框中,顯示窗體里輸入需要啟動(dòng)數(shù)據(jù)庫(kù)時(shí)顯示的窗體名稱,這里就是輸入“切換面板”即可。
方法二:可以通過(guò)宏命令來(lái)解決這個(gè)問(wèn)題。在宏里新建一個(gè)名為“autoexec”的宏,加入Open Form操作,窗體名稱選擇切換面板的窗體。Autoexec 在Access數(shù)據(jù)庫(kù)中是一個(gè)特殊的宏,他的作用是自動(dòng)運(yùn)行,即是在開(kāi)啟數(shù)據(jù)庫(kù)有這個(gè)宏就同時(shí)運(yùn)行這個(gè)宏的具體操作。注意,一個(gè)Access數(shù)據(jù)庫(kù)只能有一個(gè)宏可以保存為這個(gè)autoexec宏名。
七、怎樣為切換面板的修飾
Access切換面板管理器很好用,但是界面窗體始終單一,比較簡(jiǎn)樸。所以很多人在設(shè)計(jì)的時(shí)候往往花很多心思裝在界面設(shè)計(jì)上。一種風(fēng)格的控制面板,清新簡(jiǎn)約,落落大方,直接影響到用戶繼續(xù)使用的選擇??梢栽谠O(shè)計(jì)好的切換面板上的窗體設(shè)計(jì)視圖中添加插入需要的控件添加內(nèi)容,或修改背景顏色或修改標(biāo)題樣式等使得整個(gè)切換面板更加賞心悅目。
八、如何自由設(shè)計(jì)窗體作為切換面板
如果覺(jué)得系統(tǒng)的切換面板還是不能滿足需要,可以通過(guò)控件來(lái)自由設(shè)計(jì)窗體用來(lái)做切換面板。通過(guò)控件設(shè)計(jì)的切換面板主要用到的控件工具是按鈕,選項(xiàng)卡之類(lèi)的。通過(guò)控件自由設(shè)計(jì)的面板不會(huì)受到項(xiàng)目數(shù)量的限制,可以根據(jù)實(shí)際需要多少項(xiàng)目就添加多少個(gè)按鈕,每個(gè)按鈕實(shí)現(xiàn)對(duì)應(yīng)的功能。這樣的切換面板會(huì)更具個(gè)性化,但對(duì)設(shè)計(jì)者提出更高的要求。但是要求按鈕的大小、排列、風(fēng)格、樣式等組合起來(lái)要清晰美觀,避免項(xiàng)目多而混亂。還可以利用vb或c#這類(lèi)面向?qū)ο蟮脑O(shè)計(jì)語(yǔ)言,從而設(shè)計(jì)出更高水平更具風(fēng)格性的切換面板。
總結(jié)一下,既然切換面板是進(jìn)入數(shù)據(jù)庫(kù)的大門(mén)和導(dǎo)航,每個(gè)項(xiàng)目就是具體的導(dǎo)向方向,所以就要求切換面板的導(dǎo)航要很明確。然而切換面板上的項(xiàng)目,系統(tǒng)默認(rèn)每個(gè)面板最多是8個(gè)項(xiàng)目,如果有更多的項(xiàng)目則需要通過(guò)增加切換面板或添加按鈕來(lái)完成、再多的項(xiàng)目都可以通過(guò)增加切換面板層次來(lái)清晰完善的展示。
參考文獻(xiàn):
[1]孫瑞新,費(fèi)昀,孫億圳.數(shù)據(jù)庫(kù)應(yīng)用基礎(chǔ)Access (第2版)[M].北京:高等教育出版社,2006.
[2]張平.數(shù)據(jù)庫(kù)應(yīng)用基礎(chǔ)Access 2003[M].北京:人民郵電出版社,2010.
[3]賴積濱,姜繼紅.Access 2007 中文版基礎(chǔ)教程[M].北京:人民郵電出版社,2008.
[4]賴?yán)?Access 2010 數(shù)據(jù)庫(kù)基礎(chǔ)與應(yīng)用[M].北京:人民郵電出版社,2013.
責(zé)任編輯何麗華