Access 数据库基础:查询、窗体与报表详解
上一章节我们讲了如何创建表。表是 Access 数据库中最基础、最核心的对象,因为所有数据最终都要落到表中进行存储。可以说,没有表,就没有后续的数据管理、查询分析和界面展示。
但是,把数据放进表里,还远远不够。真正让数据库'活'起来的,是对数据的提取、加工、展示和输出能力。 Access 之所以适合中小型信息管理系统,正是因为它不仅能存数据,还能围绕数据建立完整的操作界面和输出结果。
因此,从这一篇开始,我们继续学习 Access 中另外三个非常重要的对象:查询、窗体和报表。
查询,负责从已有数据中筛选出我们真正需要的信息; 窗体,负责为用户提供更加友好、直观的数据录入和查看界面; 报表,负责把整理好的数据以规范、美观的形式输出出来,用于打印、汇总和汇报。
这三者与表相互配合,构成了一个完整的 Access 应用基础。
3.1 创建查询
查询是数据库管理系统中的一个基本功能。使用查询可以将不同表中的信息结合起来,提供一个相关数据项的统一视图。使用查询还可以选择记录、更新表中数据、向表中添加新记录。使用查询功能选择一组满足制定条件的特定记录。
查询和表的区别 在使用数据库中的数据时,并不是简单地使用某一个表中的数据,而常常是将有'关系'的多张表中的数据关联起来使用,有时还可能要对这些数据进行一定的计算才可使用。对于这样的要求,创建'查询'对象可以很轻松地解决,查询就是依据一定的查询条件,对数据库中的数据信息进行查找。查询的字段来自互相之间有'关系'的表,这些字段组合成一个新的数据表视图,但它并不存储任何的数据。当改变表中的数据时,查询得到的数据不也随之发生改变。 在运行查询时,查询所生成的结果数据动态地来源于表对象,可以理解是表中数据的一个镜像。所以在查询数据表中无法加入或删除字段,也不能修改查询字段的字段名。查询结果将以工作表的形式显示出来。
3.1.1 常用的查询
使用查询,可以按照不同的方式查看、更改和分析数据。同时,查询也可以作为窗体报表和数据访问页的数据源。Access 中常用的查询有选择查询、参数查询、聚合查询、交叉表查询、操作查询、SQL 查询。
-
选择查询 选择查询是最常见的一种查询,它先从一个或多个有关系的表中将满足要求的数据提取出来,并把这些数据显示在新的查询数据表中,再对记录进行分组、总计、计数、求平均值以及其他类型的计算。
-
参数查询 如果用户查询时需要通过在对话框中输入要查询的数据,就要创建参数查询。参数查询可以在运行查询的过程中修改查询的规则,并且,执行参数查询时会显示一个输入对话框以提示用户输入信息。
-
聚合查询 (分组查询) 聚合查询也称分组查询,创建分组查询有助于快速分组和汇总数据。
-
SQL 查询 SQL 查询是用户使用 SQL 语句直接创建的一种查询。实际上,Access 所有的查询都可以认为是一个 SQL 查询,因为 Access 就是以 SQL 语句为基础来实现查询功能的。 SQL 查询的分类包括联合查询、传递查询、数据定义查询和子查询。
还有一些其它的查询方法这里就不在展开了说了,如操作查询,交叉表查询等。具体可以参考微软的帮助。
3.1.2 选择查询操作
你可以使用查询设计视图来创建查询。
第一步:点击 Query Wizard

第二步:点击 选择 Simple Query Wizard

第三步:选择表和字段 后点击 next








































