郭琪
【摘 要】本文主要圍繞Microsoft Access數(shù)據(jù)庫使用現(xiàn)狀及具體應(yīng)用等方面展開討論,詳細分析了Microsoft Access數(shù)據(jù)庫結(jié)構(gòu)特點和操作方法,使得用戶能很好掌握數(shù)據(jù)庫學習方法,提高數(shù)據(jù)庫應(yīng)用價值。
【關(guān)鍵詞】Microsoft Access;數(shù)據(jù)庫;方法分析
Microsoft Access程序相對復雜,同時具有較強的功能性,這一數(shù)據(jù)庫軟件已經(jīng)廣泛應(yīng)用在人們生活方方面面。當前Microsoft Access在數(shù)據(jù)庫領(lǐng)域占據(jù)重要地位,它擁有大容量數(shù)據(jù)庫,有著接口靈活、界面交互性強等優(yōu)點,在系統(tǒng)開發(fā)上有明顯應(yīng)用優(yōu)勢。因此,需要傳統(tǒng)用戶加大對Microsoft Access數(shù)據(jù)庫的學習,采取高效的學習方法,以便提供學習者學習效率和質(zhì)量。
一、Microsoft Access數(shù)據(jù)庫使用現(xiàn)狀
當前較多VF用戶開始使用Microsoft Access數(shù)據(jù)庫,是因為Microsoft Access數(shù)據(jù)庫在安全性和操作性方面有明顯優(yōu)勢。Microsoft Access數(shù)據(jù)庫是以Windows為基礎(chǔ)的數(shù)據(jù)管理體系,在這一系統(tǒng)上制作數(shù)據(jù)處理系統(tǒng),主要建立對象有表、查詢、報表、窗體、宏和模塊等,利用生成器、模板和向?qū)У龋瑢崿F(xiàn)數(shù)據(jù)存儲、界面設(shè)計、數(shù)據(jù)查詢和報表生成等多個操作的規(guī)范化,簡化了數(shù)據(jù)管理系統(tǒng)的使用,普通用戶可通過簡單操作來完成數(shù)據(jù)管理任務(wù)。另外,Microsoft Access數(shù)據(jù)庫使用VB編程語言,和其他一些編程語言有直接聯(lián)系,提高了數(shù)據(jù)庫應(yīng)用性。因此,有必要注重這一數(shù)據(jù)庫的學習,幫助用戶盡快掌握Microsoft Access數(shù)據(jù)庫應(yīng)用技巧。
二、Microsoft Access數(shù)據(jù)庫分析
從數(shù)據(jù)庫內(nèi)容來看,Microsoft Access數(shù)據(jù)庫窗口包括多個數(shù)據(jù)庫對象,分別為表、窗體、查詢、報表、宏、模塊??蓪icrosoft Access數(shù)據(jù)庫看作是一個容器,其中包括多種數(shù)據(jù)庫對象,這些對象都集中在一個文件中。并且Microsoft Access中表字段屬性采取了多樣化設(shè)置手段,提高了系統(tǒng)應(yīng)用靈活性。在Microsoft Access數(shù)據(jù)庫中,用戶可直接進行相關(guān)操作,索引建立和維護都由系統(tǒng)自動完成,降低了學習者學習難度,對于用戶來講,只需要選定某字段對應(yīng)的索引類型即可。并且在Microsoft Access數(shù)據(jù)庫系統(tǒng)中可建立多個表,用戶通過簡單的界面操作,就能完成表與表之間關(guān)系的創(chuàng)建,同時可通過連鎖更新來提高關(guān)系有效性,避免出現(xiàn)數(shù)據(jù)丟失等問題。在數(shù)據(jù)查詢方面,利用Microsoft Access數(shù)據(jù)庫,有利于提高查詢靈活性,可利用查詢進行對表、字段等操作,相對于以往數(shù)據(jù)庫系統(tǒng)來講,命令功能有所加強。
另外,在學習Microsoft Access數(shù)據(jù)庫時,通常會面對表中數(shù)字型字段類型的問題,在存儲數(shù)字型數(shù)據(jù)時,需要將字段轉(zhuǎn)變成長整型、短整型、雙精度、單精度其中一種,系統(tǒng)不能自動處理小數(shù)問題[1]。因此,在學習Microsoft Access數(shù)據(jù)庫時,需要針對數(shù)值數(shù)據(jù)保存時的小數(shù)處理問題進行學習,通過實踐操作,數(shù)量掌握數(shù)據(jù)存儲操作技巧。在編程處理語言方面,Microsoft Access的編程方法和VF較為相似,主要存在文件組織上的差異。對于Microsoft Access數(shù)據(jù)庫來講,它將不同數(shù)據(jù)或者程序看作是對象,全部對象存儲在統(tǒng)一的物理文件中,由此形成數(shù)據(jù)庫。另外,傳統(tǒng)用戶學習Microsoft Access數(shù)據(jù)庫時,還應(yīng)注意到除了數(shù)據(jù)庫建立、維護等操作外,還要掌握表的壓縮和修復等操作,定期進行數(shù)據(jù)庫刪除和修正等操作,以免產(chǎn)生大量數(shù)據(jù)垃圾。在Microsoft Access數(shù)據(jù)庫中,表不是獨立存在的,是由于全部數(shù)據(jù)都存儲在統(tǒng)一數(shù)據(jù)庫中,存在掌握數(shù)據(jù)庫信息,但不了解數(shù)據(jù)表名稱的現(xiàn)象??偟膩碚f,加深對Microsoft Access數(shù)據(jù)庫的認識,有助于學習者明確數(shù)據(jù)庫學習重點,在已有數(shù)據(jù)庫操作基礎(chǔ)上,進一步完善操作技巧,確保學習者能很好利用Microsoft Access數(shù)據(jù)庫完成相關(guān)工作。
三、Microsoft Access數(shù)據(jù)庫的具體應(yīng)用
(一)窗體、報表、查詢和宏的聯(lián)合使用
聯(lián)合使用窗體、報表、查詢、宏,能有效解決數(shù)據(jù)處理問題,是用戶需要掌握的基本技巧。通過窗體可獲得查詢中的條件,以打印成績表為例,在打印多個不同的成績表時,要建立起報表的查詢,之后在班級字段下輸入條件,然后建立打印表格這一窗體,并且窗體中添加開始班級和結(jié)束班級組合框控件,在點擊打印表格命令按鈕后可進行報表打印。通過窗體還可得到宏中需要的條件,以主副成績的查詢?yōu)槔?,可針對不同科目進行主副成績的比較查詢,在選定的宏中輸入相應(yīng)的條件,來進行科目成績的查詢。之后建立主副比較的窗體,并在窗體中輸入選擇科目的控件,通過點擊命令按鈕可執(zhí)行相應(yīng)的宏[2]。在報表生成方面,應(yīng)在查詢的基礎(chǔ)上得到表格。首先設(shè)置查詢條件,之后在報表生成器作用下建立表格,并刪除表格中的多余字段。在表格線制作上,可選擇視圖中的畫圖工具進行制作。
(二)模塊使用技巧
Microsoft Access數(shù)據(jù)庫主要特點在于一般操作不需要用戶寫程序,但對于一些復雜的操作來說,需要借助VB編寫程序執(zhí)行操作,之后通過命令按鈕完成有關(guān)任務(wù)。例如分段統(tǒng)計和成績排序等。實際編寫程序前,需要注意以下幾點問題:一是變量的使用,首先是對象變量的選用,如工作空間、數(shù)據(jù)庫引擎、查詢、記錄等。其次是variant數(shù)據(jù)類型的使用,利用這一數(shù)據(jù)類型,能做到對任一種類數(shù)據(jù)進行定義,為編程者帶來較大便利。最后,可通過變量,來運用數(shù)據(jù)庫對象。為了提高系統(tǒng)運行靈活性,減少重復代碼的運用,需要利用變量來確定數(shù)據(jù)庫對象和約束條件。如排名次程序編寫上,可利用變量表示成績表名,之后替換成具體的成績表名。
另外,為了保證用戶掌握Microsoft Access數(shù)據(jù)庫操作方法,在模塊使用方面,還要了解程序運作進度框相關(guān)內(nèi)容。運行速度框的建立,能滿足用戶操作需求,通過在窗體中設(shè)置兩個文本框,選擇長一點的文本框作為外框,窄一點的作為生成程序運行流程。之后在程序中調(diào)整運行流程文本框?qū)挾龋瑏碛^察程序執(zhí)行情況。為了保證進度框能及時展現(xiàn)出來,可采用setfocus方法將焦點放在進度框上。
(三)子系統(tǒng)集成技巧
運用選項組、組合框、開關(guān)按鈕等控件時,在窗體中使用這些控件,進一步在通過簡單操作來控制系統(tǒng)運行情況。在運用選項卡控件時,利用這一卡控件,能使得Microsoft Access在窗體中引進更多子系統(tǒng),方便各項系統(tǒng)操作的順利開展。如在打印成績窗體中,可運用成績表、單科成績十分段統(tǒng)計表等系統(tǒng),有利于提高操作效率。而對于開關(guān)面板窗體來講,將有關(guān)子系統(tǒng)集中到這一窗體中,之后可新建一個窗體來設(shè)置需要的命令按鈕。在開關(guān)面板窗體作用下,用戶可點擊命令按鈕完成有關(guān)操作。
四、結(jié)論
綜上所述,學習和掌握一個信息數(shù)據(jù)庫使用方法需要一定時間,在學習Microsoft Access數(shù)據(jù)庫數(shù)據(jù)庫的過程中,要做到對該數(shù)據(jù)庫結(jié)構(gòu)特點和使用方法的明確掌握,以便發(fā)揮數(shù)據(jù)庫應(yīng)用功能。本文是針對Microsoft Access數(shù)據(jù)庫的學習方法進行分析,加深學習者對這一數(shù)據(jù)庫的了解,通過數(shù)據(jù)庫軟件的使用來為人們?nèi)粘9ぷ骱蜕顜肀憷?/p>
【參考文獻】
[1]孟彬.從VFP過渡到ACCESS數(shù)據(jù)庫學習的研究分析[J].微型電腦應(yīng)用,2018,34(01):51-52+67.