官术网_书友最值得收藏!

1.4 認(rèn)識(shí)Access的對(duì)象

Access數(shù)據(jù)庫(kù)包括六大數(shù)據(jù)庫(kù)對(duì)象:表、查詢、窗體、報(bào)表、宏和模塊。

1. 表

表是數(shù)據(jù)庫(kù)中最基本的組成單元,用于存儲(chǔ)數(shù)據(jù)庫(kù)中的各種數(shù)據(jù)。一個(gè)數(shù)據(jù)庫(kù)中可以包含多個(gè)表,但每個(gè)表應(yīng)圍繞一個(gè)主題建立。例如,圖1-22所示為“圖書(shū)信息”表,用于存儲(chǔ)圖書(shū)的相關(guān)信息。

圖1-22 “圖書(shū)信息”表

從圖中可以看到,數(shù)據(jù)表與Excel表格的結(jié)構(gòu)相似,二者均是以行和列來(lái)存儲(chǔ)數(shù)據(jù)的。用戶可以輕松地實(shí)現(xiàn)數(shù)據(jù)表和Excel表格數(shù)據(jù)之間的互換和共享。

2. 查詢

查詢是數(shù)據(jù)庫(kù)的核心功能,可以根據(jù)指定的條件從數(shù)據(jù)表或其他查詢中篩選出符合條件的記錄,還可對(duì)記錄進(jìn)行修改、刪除、添加等操作。

查詢通常是在設(shè)計(jì)視圖中創(chuàng)建的,如圖1-23所示;而查詢結(jié)果則是以數(shù)據(jù)表的形式顯示,每執(zhí)行一次查詢操作都會(huì)顯示最新的結(jié)果,如圖1-24所示。

圖1-23 查詢的設(shè)計(jì)視圖

圖1-24 查詢結(jié)果以數(shù)據(jù)表的形式顯示

3.窗體

窗體是Access數(shù)據(jù)庫(kù)和用戶直接交互的界面,主要用于查看、輸入以及修改數(shù)據(jù)。該功能與表對(duì)象的部分功能類似,但通常來(lái)說(shuō),在窗體中輸入數(shù)據(jù)比在表中直接輸入數(shù)據(jù)更為方便,這是由于窗體可以很好地指導(dǎo)用戶輸入數(shù)據(jù),如圖1-25所示。

圖1-25 在窗體中查看及輸入數(shù)據(jù)

此外,用戶還可以使用窗體控制應(yīng)用程序的流程,在窗體中添加各種控件,只需單擊各控件按鈕,就可進(jìn)入不同的程序模塊,調(diào)用不同的程序,如圖1-26所示。

圖1-26 在窗體中調(diào)用不同的程序

4.報(bào)表

報(bào)表主要用于查看并打印數(shù)據(jù),它可以結(jié)合多個(gè)表來(lái)呈現(xiàn)數(shù)據(jù)之間的復(fù)雜關(guān)系,還可以整理和計(jì)算表中的數(shù)據(jù),如圖1-27所示。

圖1-27 報(bào)表

5.宏

宏是一個(gè)或多個(gè)操作的集合,其中每個(gè)操作實(shí)現(xiàn)特定的功能,例如打開(kāi)窗體、打印報(bào)表等。

Access提供了多種預(yù)定義的宏操作命令,用戶不必編寫(xiě)任何代碼,只需設(shè)置參數(shù),即可完成相應(yīng)的操作。利用宏的這一特性,可以完成大量重復(fù)性的工作。例如,使用“CloseWindow”宏操作命令,可以關(guān)閉數(shù)據(jù)庫(kù)對(duì)象,如圖1-28所示。

圖1-28 宏

6.模塊

模塊是VBA程序代碼的集合,可以實(shí)現(xiàn)數(shù)據(jù)庫(kù)中較為復(fù)雜的功能。它將聲明、語(yǔ)句和過(guò)程作為一個(gè)單元存儲(chǔ)在一起,完成宏對(duì)象不能完成的任務(wù)。

模塊通常分為類模塊和標(biāo)準(zhǔn)模塊。類模塊中包含各種事件過(guò)程,它與某個(gè)窗體或報(bào)表對(duì)象相關(guān)聯(lián);而標(biāo)準(zhǔn)模塊包含與任何其他特定對(duì)象無(wú)關(guān)的通用過(guò)程。

其中,過(guò)程是模塊中最主要的組成部分,是能夠完成某項(xiàng)特定功能的VBA代碼段。圖1-29所示是一個(gè)能夠顯示出九九乘法表的Sub過(guò)程。

圖1-29 Sub過(guò)程

主站蜘蛛池模板: 靖远县| 蒙山县| 新建县| 株洲县| 忻州市| 伊宁市| 平阳县| 双桥区| 沛县| 万安县| 惠来县| 军事| 松桃| 赞皇县| 沁阳市| 大化| 洪洞县| 阜阳市| 南汇区| 郁南县| 鹤峰县| 武冈市| 诸暨市| 南京市| 抚顺县| 怀仁县| 天柱县| 泸定县| 二手房| 梧州市| 金山区| 诸城市| 广西| 靖宇县| 昌宁县| 嘉荫县| 宁远县| 镇赉县| 松滋市| 新平| 松滋市|