内容正文:
数据库应用基础
ACCESS 2016
单元三 使用查询
目录页
01
OPTION
02
OPTION
03
OPTION
任务一 创建选择查询
任务二 创建操作查询
任务三 使用SQL语句查询
技能拓展
任务实施
2
02
OPTION
任务二 创建操作查询
技能拓展
任务实施
3
任务二 创建操作查询
问题导入
1.当遇到节假日或促销活动时,需要对商品销售单价进行调整,一条一条修改比较麻烦,有没有便捷的操作方法?
2.如何批量复制、删除数据表中的一部分记录?
3.如何合并多个数据表的记录?
技能拓展
任务实施
操作查询用于同时对一个或多个数据表进行全局数据管理操作,可以对数据表中原有的数据进行编辑,对符合条件的数据进行批量修改。操作查询包括更新查询、追加查询、删除查询和生成表查询。
创建更新查询
创建追加查询
任务与目标
任务二 创建操作查询
使用删除查询
使用生成表查询
技能拓展
任务实施
5
操作查询
1.更新查询
更新查询用于对数据表中的主目录进行批量更新操作,可以更新一个字段 ,也可以更新多个字段。
2.删除查询
删除查询用于从一个数据表中删除记录,或者在多个数据表中利用创建的关系删除相关的记录,删除后不能恢复。
知识准备
技能拓展
任务实施
6
操作查询
3.生成表查询
生成表查询用于从一个或多个数据表中检索记录,并将结果生成一个新数据表。
4.追加查询
追加查询用于将满足条件的记录追加到另一个或多个数据表的尾部。
知识准备
技能拓展
任务实施
7
一、 创建更新查询
(1)打开查询设计器,添加查询需要的数据表“goods”,并添加需要更新的相关字段。
图3-24 设计更新查询
①在“设计”选项卡“查询类型”功能区中单击“更新”按钮
②输入更新表达式
(2)选择查询类型为“更新”,并在字段列“price”下面的“更新到”单元格中输入更新表达式“[goods]![price]*.9”,如图3-24所示。
技能拓展
任务实施
8
图3-25 执行更新查询
(3)单击“保存”按钮,将查询保存为“goods_更新查询”。
一、创建更新查询
(4) 执行查询,如图3-25所示。
①单击“是”按钮,确认执行更新查询
②单击“是”按钮,数据表相关字段将更新
提示:
更新查询不能更新“自动编号”字段。如果在更新查询中设置条件,则只对满足条件的记录进行更新。
技能拓展
任务实施
9
二、创建追加查询
例如,要专门用一个数据表将销售数据分年度保存,并按月将销售数据追加到年度数据表中,可使用追加查询。创建追加查询将数据表“sell”中2020年1月的销售数据追加到数据表“sell2020”的操作步骤如下:
技能拓展
任务实施
10
二、创建追加查询
(1) 第一次操作时,需要先将数据表“sell”复制一个结构相同的数据表“sell2020”用于后面存放分月数据,操作方法如图3-26所示。
图3-26 复制结构相同的数据表
①选中数据表“goods”后,在鼠标右键菜单中选择“复制”命令
③输入表名称
②再次在鼠标右键菜单中选择“粘贴”命令,弹出“粘贴表方式”对话框
④选择“只粘贴结构”选项
⑤单击“确定”按钮
技能拓展
任务实施
11
二、创建追加查询
图3-27 追加查询设计
①在“设计”选项卡“查询类型”功能区中单击“追加”按钮
(2) 打开查询设计器,添加查询需要的数据表“sell”,并添加所有字段到字段列表中。
(3) 选择查询类型为“追加”,并在字段列“datetime”下面的“条件”单元格中输入条件表达式“>=#2020/1/1# And <#2020/2/1#”,操作方法如图3-27所示。
③单击“确定”按钮
②选择要追加记录的数据表
④在设计视图中输入条件
技能拓展
任务实施
12
二、创建追加查询
图3-28 执行追加查询
(4)单击“保存”按钮,将查询保存为“sell_追加查询”。
(5)执行查询,如图3-28所示。
①单击“是”按钮,确认执行追加查询
②单击“是”按钮,满足条件的记录将追加到目标数据表中
提示:
在执行追加查询时,如果选择的源数据表字段比目标数据表字段多,多余的字段将被忽略,如果目标数据表的字段比源数据表的字段多,只追加匹配的字段。
如果源数据表包含“自动编号”字段,在设计追加查询时,不要将“自动编号”字段添加到字段列表中。
复制表结构,再通过追加查询向复制的空表中追加记录的方式还可以通过后面的生成表查询来实现。
技能拓展
任务实施
13
三、使用删除查询
数据表“sell2020”中备份的2020年4月的记录因数据有误,需要重新备份,应先将该表中4月份数据记录删除,可通过创建删除查询完成,操作步骤如下:
(1) 打开查询设计器