- Access 2016數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā):實(shí)戰(zhàn)從入門到精通(視頻教學(xué)版)
- 劉玉紅
- 951字
- 2020-11-28 16:03:02
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ò)程
- Learning Microsoft Windows Server 2012 Dynamic Access Control
- Node.js 10實(shí)戰(zhàn)
- Python程序設(shè)計(jì)(第3版)
- INSTANT CakePHP Starter
- Mastering Unity Shaders and Effects
- Redis Essentials
- 零基礎(chǔ)入門學(xué)習(xí)Python(第2版)
- Building Machine Learning Systems with Python(Second Edition)
- Visual Basic 6.0程序設(shè)計(jì)實(shí)驗(yàn)教程
- 移動(dòng)增值應(yīng)用開(kāi)發(fā)技術(shù)導(dǎo)論
- R語(yǔ)言數(shù)據(jù)可視化:科技圖表繪制
- OpenCV with Python Blueprints
- AV1視頻編解碼標(biāo)準(zhǔn):原理與算法實(shí)現(xiàn)
- Go語(yǔ)言入門經(jīng)典
- Practical Predictive Analytics