3.3 高级查询的创建(课件)-《数据库应用基础-Access》同步教学(航空工业出版社)

2023-11-23
| 47页
| 112人阅读
| 3人下载
普通

内容正文:

第 3 章 查询—— 创建“图书管理系统”的查询 实际应用中,经常需要查询数据表中满足一定条件的某些字段的值,或从几个表中筛选相关的字段进行显示,这就用到了查询。查询是根据既定条件对表进行检索,筛选出符合条件的记录,从而构成一个新的数据集合。 本章将通过设计“图书管理系统”数据库中的查询,来学习创建查询的各种方法。 本章导读 Microsoft Office Access 2007 了解查询 掌握选择查询的创建 掌握高级查询的创建 3 学习目标 4 3.3 高级查询的创建 前面介绍了相对简单的选择查询的创建方法,这类查询基于某些特定的条件从一个或多个表里返回特定的记录,这些记录的行和列都保持原来的结构不变。本节将介绍一些高级查询,这类查询能对返回的记录进行重新布局、汇总等复杂的操作,主要包括交叉表查询、参数查询、操作查询和SQL查询,下面逐一介绍。 交叉表查询 参数查询 操作查询 SQL查询 第 页 3.3 高级查询的创建 交叉表查询是指能够对查询的数据进行汇总、求平均等计算,并对数据结构进行重新组织的查询。查询得到的数据分布在数据表的左侧和顶端,行列交叉处显示字段的计算结果。交叉表查询可以利用向导或者直接利用设计视图来创建,下面以使用向导创建“借书表”中部分字段的查询为例,介绍创建交叉表查询的操作步骤。 在“图书管理系统”数据库中单击“创建”选项卡“其他”组中的“查询向导”按钮,在打开的“新建查询”对话框中选择“交叉表查询向导”选项,然后单击“确定”按钮,如右图所示。 第 页 3.3 高级查询的创建 3.3.1 创建交叉表查询 弹出“交叉表查询向导”对话框,选中所要使用的“表”或“查询”,此处选择“表”中的“借书表”,单击“下一步”按钮,如下方左图所示。 在打开的界面中的“可用字段”列表中选择“图书编号”并单击 按钮将其添加到“选定字段”中,用同样的操作添加“借出日期”和“过期天数”,然后单击“下一步”按钮,如下方右图所示。 第 页 3.3 高级查询的创建 3.3.1 创建交叉表查询 在打开的界面中选择作为列标题的字段,此处选择“借书证号”(因为要知道每本图书是由哪个人借出的),单击“借书证号”将其添加为列标题,然后单击“下一步”按钮,如下方左图所示。 在打开的界面中的“字段”列表框中选择行列交叉处显示的字段,此处选择“应还日期”(因为要知道借出的图书要在哪天到期),单击“应还日期”将其添加到行列交叉处。用相同的操作将函数“最后一项”添加到行列交叉处,然后单击“下一步”按钮,如下方右图所示。 第 页 3.3 高级查询的创建 3.3.1 创建交叉表查询 在35页的右图中,如果勾选“是,包括各行小计”复选框,则执行交叉表查询,在每行记录的后面将增加一列对每行的值进行总计,比如会出现类似“总计 应还日期”的列。 在函数列表中针对“应还日期”字段有许多函数,例如“最后一项”、“最大”和“第一项”等,可根据需要进行选择。 第 页 3.3 高级查询的创建 3.3.1 创建交叉表查询 在打开的界面中,输入查询的名称“借书情况查询_交叉表”,然后单击“完成”按钮完成查询的创建,如下方左图所示。 至此就完成了交叉表查询的创建,在“导航窗格”中双击新建的“借书情况查询_交叉表”,执行效果如下方右图所示(图中为“借书表”中的数据,操作前需要保证该表中有数据才能出现下面的效果)。 第 页 3.3 高级查询的创建 3.3.1 创建交叉表查询 通过上述步骤就完成了对交叉表查询的创建和使用,由于交叉表查询显示来源于表中某个字段的总结值(合计、计数及平均),并将数据组合成类,利用累计工具将数值显示为电子报表的格式,因此可以用交叉表查询来比较数值和发现数据的趋势,查看月报、季报和年报之类的累计数据,可见交叉表特别适用于作为报表或图表的基础。 100% 95% 80% 70% 50% 90% 65% 75% 第 页 3.3 高级查询的创建 3.3.1 创建交叉表查询 参数查询是比较动态的,使用它时首先将显示出要求用户输入查询条件(准则)的对话框(参见下方左图),在输入一个量或者常数后,系统会根据用户输入的查询条件将查询结果以指定形式显示出来,如下方图右图所示。 第 页 3.3 高级查询的创建 3.3.2 创建参数查询 参数查询的一个优点就是在创建完成后,用户每次都可以在弹出的对话框中输入不同的参数,而不必每次都得在设计视图中打开查询并手工更改条件,这样用起来比较灵活。 第 页 3.3 高级查询的创建 3.3.2 创建参数查询 下面以查询图书表中“介于两个日期之间的图书借阅记录”为例介绍参数查询的创建。 在“图书管理系统”数据库中单击“创建”选项卡“其他”组中的“查询设计”按钮,打开设计视图和“显示表”对话框

资源预览图

3.3  高级查询的创建(课件)-《数据库应用基础-Access》同步教学(航空工业出版社)
1
3.3  高级查询的创建(课件)-《数据库应用基础-Access》同步教学(航空工业出版社)
2
3.3  高级查询的创建(课件)-《数据库应用基础-Access》同步教学(航空工业出版社)
3
3.3  高级查询的创建(课件)-《数据库应用基础-Access》同步教学(航空工业出版社)
4
3.3  高级查询的创建(课件)-《数据库应用基础-Access》同步教学(航空工业出版社)
5
3.3  高级查询的创建(课件)-《数据库应用基础-Access》同步教学(航空工业出版社)
6
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。