Access 2013数据库应用案例课堂
上QQ阅读APP看书,第一时间看更新

1.5 认识Access的对象

Access数据库系统由数据库中的6大数据对象所构成,分别是“表”“查询”“窗体”“报表”“宏”和“模块”。

1. 表

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

图1-35 “图书信息”表和“借阅信息”表

虽然以上两个数据表存储的内容不相同,但它们都有共同的表结构。表中的第一行称为标题行,每个标题即为一个字段。下面的每一行称为一条记录。由此可见,表是由字段和记录所组成的。字段是表中的列,每个字段代表一条信息在某一方面的属性。而记录则包含了数据表中的每个字段,每条记录即为一条完整的信息,显示一个对象的所有属性。

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

2. 查询

查询是数据库的核心操作,可以根据指定的条件从数据表或其他查询中筛选出符合条件的记录。查询结果以数据表的形式显示,每执行一次查询操作都会显示数据源表中的最新数据。

查询通常是在查询设计器中完成的,如图1-36所示。

图1-36 查询设计器

一般来说,查询有两种基本类型:选择查询和操作查询。选择查询仅仅检索出数据以供用户查看结果,而操作查询通常对数据执行一项任务,例如向现有表中追加、更新或删除数据等,不同于选择查询,操作查询将会更改现有表的记录。

3. 窗体

窗体用来显示和修改表,是用户与Access应用程序之间的接口。用户通过设置窗体可以定制自己的数据表现形式,设计出友好的用户界面。窗体的数据源来自表或查询,利用窗体可将整个应用程序组织起来,形成一个完整的应用系统。

使用窗体既可以进行数据的输入和显示,又可以查看或更新数据表中的记录,如图1-37所示为“图书信息”窗体。

图1-37 “图书信息”窗体

用户还可以使用窗体来控制应用程序的流程,在窗体中添加各种控件,只需要单击窗体上的各个控件按钮,就可以进入不同的程序模块,调用不同的程序,如图1-38所示为“登录系统”窗体。

图1-38 “登录系统”窗体

4. 报表

报表主要用来显示并打印数据,利用报表可以整理和计算基本表中的数据。报表的数据源大多来自表、查询或SQL语句,不同于窗体的是,用户不能在报表中输入数据。

报表可以用来显示和打印一个数据表或者查询中的信息,如图1-39所示的“借阅信息”报表。

图1-39 “借阅信息”报表

利用报表还可以制作标签,将标签报表打印以后,裁剪成一个个小的标签,贴在每本图书或者每件行李上,用于对该物品进行标识,如图1-40所示为“标签 图书信息”报表。

图1-40 “标签 图书信息”报表

5. 宏

宏是一个或多个操作的集合,其中每个操作实现特定的功能,例如打开窗体、打印报表等。由此看出,利用宏可以完成大量重复性的工作。

通常来讲,可以将宏看作一种简化的编程语言。通过系统提供的63种预定义的宏操作命令,用户不必编写任何代码,就可以完成其特定的功能。

宏的设计一般是在宏生成器中完成的,如图1-41所示。单击【添加新操作】下拉列表框的下拉按钮,在弹出的下拉列表中即可选择相应的操作命令来创建宏。

图1-41 宏生成器

6. 模块

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

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

图1-42 类模块和标准模块

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

图1-43 Sub过程