![Access 2016数据库应用与开发:实战从入门到精通(视频教学版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/546/26943546/b_26943546.jpg)
1.4 认识Access的对象
Access数据库包括六大数据库对象:表、查询、窗体、报表、宏和模块。
1. 表
表是数据库中最基本的组成单元,用于存储数据库中的各种数据。一个数据库中可以包含多个表,但每个表应围绕一个主题建立。例如,图1-22所示为“图书信息”表,用于存储图书的相关信息。
![](https://epubservercos.yuewen.com/8E4B8E/15367246505321206/epubprivate/OEBPS/Images/Figure-0026-0043.jpg?sign=1738873518-viUj6jdhz66SIBUmXYYoAr3wo2hXI23k-0-697d8dd47864125d4d9fe18baacf6599)
图1-22 “图书信息”表
从图中可以看到,数据表与Excel表格的结构相似,二者均是以行和列来存储数据的。用户可以轻松地实现数据表和Excel表格数据之间的互换和共享。
2. 查询
查询是数据库的核心功能,可以根据指定的条件从数据表或其他查询中筛选出符合条件的记录,还可对记录进行修改、删除、添加等操作。
查询通常是在设计视图中创建的,如图1-23所示;而查询结果则是以数据表的形式显示,每执行一次查询操作都会显示最新的结果,如图1-24所示。
![](https://epubservercos.yuewen.com/8E4B8E/15367246505321206/epubprivate/OEBPS/Images/Figure-0026-0044.jpg?sign=1738873518-BYFUoo2YJeAQCV3TYIunsyXyWc5eTITZ-0-26244fc0b4f0df7db9abc719051ae0d1)
图1-23 查询的设计视图
![](https://epubservercos.yuewen.com/8E4B8E/15367246505321206/epubprivate/OEBPS/Images/Figure-0026-0045.jpg?sign=1738873518-bB8t3R2oha3lMm7ZRvmj4Itesl41UBoz-0-1c231989c56ffb8ddc3b7f8604305101)
图1-24 查询结果以数据表的形式显示
3.窗体
窗体是Access数据库和用户直接交互的界面,主要用于查看、输入以及修改数据。该功能与表对象的部分功能类似,但通常来说,在窗体中输入数据比在表中直接输入数据更为方便,这是由于窗体可以很好地指导用户输入数据,如图1-25所示。
![](https://epubservercos.yuewen.com/8E4B8E/15367246505321206/epubprivate/OEBPS/Images/Figure-0027-0046.jpg?sign=1738873518-nibiaxYJ5o3otxUd88rimgAgCIA6cBuE-0-09634ce02b2b1093a19611b1cca4b2ae)
图1-25 在窗体中查看及输入数据
此外,用户还可以使用窗体控制应用程序的流程,在窗体中添加各种控件,只需单击各控件按钮,就可进入不同的程序模块,调用不同的程序,如图1-26所示。
![](https://epubservercos.yuewen.com/8E4B8E/15367246505321206/epubprivate/OEBPS/Images/Figure-0027-0047.jpg?sign=1738873518-7KAI3ZI8dsm5PkmH3ymY2032SndVoZmY-0-000d5bbbdbfd115cdd44c36b1727fc59)
图1-26 在窗体中调用不同的程序
4.报表
报表主要用于查看并打印数据,它可以结合多个表来呈现数据之间的复杂关系,还可以整理和计算表中的数据,如图1-27所示。
![](https://epubservercos.yuewen.com/8E4B8E/15367246505321206/epubprivate/OEBPS/Images/Figure-0027-0048.jpg?sign=1738873518-tVeLRFnHtwsoJmLSSUTqR6r8UXKTBFnN-0-e93a782952a370b6ff9bef910d9b598b)
图1-27 报表
5.宏
宏是一个或多个操作的集合,其中每个操作实现特定的功能,例如打开窗体、打印报表等。
Access提供了多种预定义的宏操作命令,用户不必编写任何代码,只需设置参数,即可完成相应的操作。利用宏的这一特性,可以完成大量重复性的工作。例如,使用“CloseWindow”宏操作命令,可以关闭数据库对象,如图1-28所示。
![](https://epubservercos.yuewen.com/8E4B8E/15367246505321206/epubprivate/OEBPS/Images/Figure-0027-0049.jpg?sign=1738873518-RwzuSEWnnIsgEpbjFVEPDlt4tYJpAvUm-0-2615210c40718ef004f56ffd1d29fc70)
图1-28 宏
6.模块
模块是VBA程序代码的集合,可以实现数据库中较为复杂的功能。它将声明、语句和过程作为一个单元存储在一起,完成宏对象不能完成的任务。
模块通常分为类模块和标准模块。类模块中包含各种事件过程,它与某个窗体或报表对象相关联;而标准模块包含与任何其他特定对象无关的通用过程。
其中,过程是模块中最主要的组成部分,是能够完成某项特定功能的VBA代码段。图1-29所示是一个能够显示出九九乘法表的Sub过程。
![](https://epubservercos.yuewen.com/8E4B8E/15367246505321206/epubprivate/OEBPS/Images/Figure-0028-0050.jpg?sign=1738873518-oOP35vL2W97Lw4jnWvTERaRWaFO8zqBN-0-f88c0a7bc177ea1597a90ed8dd4d9b01)
图1-29 Sub过程