内容正文:
3.4 操作查询(讲义)
教学目标:◆ 理解和把握查询的概念、种类和作用的基本知识。
教学重点和难点:◆ 熟练操作更新、追加、删除等查询功能;
◆ 掌握参数查询、交叉表、自动查找等熟练操作。
操作查询用于同时对一个或多个表执行全局数据管理操作。操作查询可以对数据表中原有的数据内容进行编辑,对符合条件的数据进行成批的修改。因此,应该备份数据库。
1. 更新查询
更新查询用于同时更改许多记录中的一个或多个字段值,用户可以添加一些条件,这些条件除了更新多个表中的记录外,还筛选要更改的记录。大部分更新查询可以用表达式来规定更新规则。
如下表实例:
字段类型 表达式 结果
————————————————————————————————————
货币 [单价]*1.05 把“单价”增加5%
日期 #4/25/01# 把日期更改为2001年4月25日
文本 “已完成” 把数据更改为“已完成”
文本 “总”&[单价] 把字符“总”添加到“单价”字段数据的开头
是/否 Yes 把特定的“否”数据更改为“是”
2. 追加查询
当用户要把一个或多个表的记录添加到其他表时,就会用到追加查询。追加查询可以从另一个数据库表中读取数据记录并向当前表内添加记录,由于两个表之间的字段定义可能不同,追加查询只能添加相互匹配的字段内容,而那些不对应的字段将被忽略。
3. 删除查询
删除查询是所有查询操作中最危险的一个。删除查询是将整个记录全部删除而不只是删除查询所使用的字段。查询所使用的字段只是用来作为查询的条件。可以从单个表删除记录,也可以通过级联删除相关记录而从相关表中删除记录。
4. 生成表查询
生成表查询可以从一个或多个表/查询的记录中制作一个新表。在下列情况下使用生成表查询:
◆ 把记录导出到其数据库。如创建一个交易已完成的订单表,以便送到其它部门。
◆ 把记录导出到Excel/Word之类的非关系应用系统中。
◆ 对被导出的信息进行控制。如筛选出机密或不相干的数据。
◆ 用作在一特定时间出现的一个报表的记录源。
◆ 通过添加一个记录集来保存初始文件,然后用一个追加查询向该记录集中添加新记录。
◆ 用一个新记录集替换现有的表中的记录。
例如,要以【产品】表为基础,查询出【产品名称】、【类别】、【单价】、【库存量】并生成一个新表:
学科网(北京)股份有限公司
$$