Access 2016数据库应用与开发:实战从入门到精通(视频教学版)
上QQ阅读APP看书,第一时间看更新

1.4 认识Access的对象

Access数据库包括六大数据库对象:表、查询、窗体、报表、宏和模块。

1. 表

表是数据库中最基本的组成单元,用于存储数据库中的各种数据。一个数据库中可以包含多个表,但每个表应围绕一个主题建立。例如,图1-22所示为“图书信息”表,用于存储图书的相关信息。

图1-22 “图书信息”表

从图中可以看到,数据表与Excel表格的结构相似,二者均是以行和列来存储数据的。用户可以轻松地实现数据表和Excel表格数据之间的互换和共享。

2. 查询

查询是数据库的核心功能,可以根据指定的条件从数据表或其他查询中筛选出符合条件的记录,还可对记录进行修改、删除、添加等操作。

查询通常是在设计视图中创建的,如图1-23所示;而查询结果则是以数据表的形式显示,每执行一次查询操作都会显示最新的结果,如图1-24所示。

图1-23 查询的设计视图

图1-24 查询结果以数据表的形式显示

3.窗体

窗体是Access数据库和用户直接交互的界面,主要用于查看、输入以及修改数据。该功能与表对象的部分功能类似,但通常来说,在窗体中输入数据比在表中直接输入数据更为方便,这是由于窗体可以很好地指导用户输入数据,如图1-25所示。

图1-25 在窗体中查看及输入数据

此外,用户还可以使用窗体控制应用程序的流程,在窗体中添加各种控件,只需单击各控件按钮,就可进入不同的程序模块,调用不同的程序,如图1-26所示。

图1-26 在窗体中调用不同的程序

4.报表

报表主要用于查看并打印数据,它可以结合多个表来呈现数据之间的复杂关系,还可以整理和计算表中的数据,如图1-27所示。

图1-27 报表

5.宏

宏是一个或多个操作的集合,其中每个操作实现特定的功能,例如打开窗体、打印报表等。

Access提供了多种预定义的宏操作命令,用户不必编写任何代码,只需设置参数,即可完成相应的操作。利用宏的这一特性,可以完成大量重复性的工作。例如,使用“CloseWindow”宏操作命令,可以关闭数据库对象,如图1-28所示。

图1-28 宏

6.模块

模块是VBA程序代码的集合,可以实现数据库中较为复杂的功能。它将声明、语句和过程作为一个单元存储在一起,完成宏对象不能完成的任务。

模块通常分为类模块和标准模块。类模块中包含各种事件过程,它与某个窗体或报表对象相关联;而标准模块包含与任何其他特定对象无关的通用过程。

其中,过程是模块中最主要的组成部分,是能够完成某项特定功能的VBA代码段。图1-29所示是一个能够显示出九九乘法表的Sub过程。

图1-29 Sub过程