![Access 2013数据库应用案例课堂](https://wfqqreader-1252317822.image.myqcloud.com/cover/965/27110965/b_27110965.jpg)
1.5 认识Access的对象
Access数据库系统由数据库中的6大数据对象所构成,分别是“表”“查询”“窗体”“报表”“宏”和“模块”。
1. 表
表是数据库中最基本的组成单元,用来存储数据库中的各种数据。一个数据库中可以包含多个表,但一个表应围绕一个主题建立,如图1-35所示为“图书信息”表和“借阅信息”表。
![](https://epubservercos.yuewen.com/0F13FE/15477645704549006/epubprivate/OEBPS/Images/00045.jpg?sign=1738906738-GfsPv0djbBXhAsOmFN4UmxKxaDfkQv1Z-0-62bbd86281c5596920ef752f849fa283)
图1-35 “图书信息”表和“借阅信息”表
虽然以上两个数据表存储的内容不相同,但它们都有共同的表结构。表中的第一行称为标题行,每个标题即为一个字段。下面的每一行称为一条记录。由此可见,表是由字段和记录所组成的。字段是表中的列,每个字段代表一条信息在某一方面的属性。而记录则包含了数据表中的每个字段,每条记录即为一条完整的信息,显示一个对象的所有属性。
从图1-35中可以看到,数据表与Excel电子表格的结构相似,二者均是以行和列来存储数据。用户可以轻松地实现数据表和Excel电子表格数据之间的互换和共享。
2. 查询
查询是数据库的核心操作,可以根据指定的条件从数据表或其他查询中筛选出符合条件的记录。查询结果以数据表的形式显示,每执行一次查询操作都会显示数据源表中的最新数据。
查询通常是在查询设计器中完成的,如图1-36所示。
![](https://epubservercos.yuewen.com/0F13FE/15477645704549006/epubprivate/OEBPS/Images/00046.jpg?sign=1738906738-HFtJMIWeo2oK822jvJxO8NRbgcdt5CLv-0-f611c1a53a2d061ce22f7e945262baf7)
图1-36 查询设计器
一般来说,查询有两种基本类型:选择查询和操作查询。选择查询仅仅检索出数据以供用户查看结果,而操作查询通常对数据执行一项任务,例如向现有表中追加、更新或删除数据等,不同于选择查询,操作查询将会更改现有表的记录。
3. 窗体
窗体用来显示和修改表,是用户与Access应用程序之间的接口。用户通过设置窗体可以定制自己的数据表现形式,设计出友好的用户界面。窗体的数据源来自表或查询,利用窗体可将整个应用程序组织起来,形成一个完整的应用系统。
使用窗体既可以进行数据的输入和显示,又可以查看或更新数据表中的记录,如图1-37所示为“图书信息”窗体。
![](https://epubservercos.yuewen.com/0F13FE/15477645704549006/epubprivate/OEBPS/Images/00047.jpg?sign=1738906738-PFl14oLKuOAyZ8dSo3SA03wW454PzmGk-0-f4e3935299391b39bafc2010b628b771)
图1-37 “图书信息”窗体
用户还可以使用窗体来控制应用程序的流程,在窗体中添加各种控件,只需要单击窗体上的各个控件按钮,就可以进入不同的程序模块,调用不同的程序,如图1-38所示为“登录系统”窗体。
![](https://epubservercos.yuewen.com/0F13FE/15477645704549006/epubprivate/OEBPS/Images/00048.jpg?sign=1738906738-oYB1v426RVlt9xikio5Yoxqxmku2EpLf-0-30a37edf23a37d5e5eb091b637ba7243)
图1-38 “登录系统”窗体
4. 报表
报表主要用来显示并打印数据,利用报表可以整理和计算基本表中的数据。报表的数据源大多来自表、查询或SQL语句,不同于窗体的是,用户不能在报表中输入数据。
报表可以用来显示和打印一个数据表或者查询中的信息,如图1-39所示的“借阅信息”报表。
![](https://epubservercos.yuewen.com/0F13FE/15477645704549006/epubprivate/OEBPS/Images/00049.jpg?sign=1738906738-VJRA77vukULQgdcbQ9mCSRojiO0XXlQp-0-baf7bb0c4891e720b7100b592f8450fa)
图1-39 “借阅信息”报表
利用报表还可以制作标签,将标签报表打印以后,裁剪成一个个小的标签,贴在每本图书或者每件行李上,用于对该物品进行标识,如图1-40所示为“标签 图书信息”报表。
![](https://epubservercos.yuewen.com/0F13FE/15477645704549006/epubprivate/OEBPS/Images/00050.jpg?sign=1738906738-5IE6U3pvChAoM4ztWnQYlgZZhfOAVJGm-0-820200d35644755e1fd375afee7c36cc)
图1-40 “标签 图书信息”报表
5. 宏
宏是一个或多个操作的集合,其中每个操作实现特定的功能,例如打开窗体、打印报表等。由此看出,利用宏可以完成大量重复性的工作。
通常来讲,可以将宏看作一种简化的编程语言。通过系统提供的63种预定义的宏操作命令,用户不必编写任何代码,就可以完成其特定的功能。
宏的设计一般是在宏生成器中完成的,如图1-41所示。单击【添加新操作】下拉列表框的下拉按钮,在弹出的下拉列表中即可选择相应的操作命令来创建宏。
![](https://epubservercos.yuewen.com/0F13FE/15477645704549006/epubprivate/OEBPS/Images/00051.jpg?sign=1738906738-6HwZVFnswzgXQgQZNw4SnF4wXmi7yWNT-0-ad2f2b0ffe4ab232c7c71addd82b6642)
图1-41 宏生成器
6. 模块
模块是VBA程序代码的集合,可以实现数据库中较为复杂的功能。它将声明、语句和过程作为一个单元存储在一起,完成宏对象不能完成的任务。
模块可以分为类模块和标准模块。类模块中包含各种事件过程,它与某个窗体或报表对象相关联,而标准模块包含与任何其他特定对象无关的通用过程,如图1-42所示。
![](https://epubservercos.yuewen.com/0F13FE/15477645704549006/epubprivate/OEBPS/Images/00052.jpg?sign=1738906738-EV7nW8s7LavfztZSGOg5sg4h2E688iXY-0-31c77baef0c3913f3ab41700367d8a41)
图1-42 类模块和标准模块
过程是模块中最主要的组成部分,它是能够完成某项特定功能的VBA代码段,图1-43所示为一个能够显示出九九乘法表的Sub过程。
![](https://epubservercos.yuewen.com/0F13FE/15477645704549006/epubprivate/OEBPS/Images/00053.jpg?sign=1738906738-QD1Pr5nH2LU223KPS5el9uVhT4s59KaI-0-a7c57ae3da1b089f4392b77d0ceab61c)
图1-43 Sub过程