数据库技术与应用——Access2000篇 教学课件 ppt 作者 郭力平 第7章 建立动作查询

上传人:E**** 文档编号:89418812 上传时间:2019-05-24 格式:PPT 页数:8 大小:63.50KB
返回 下载 相关 举报
数据库技术与应用——Access2000篇 教学课件 ppt 作者  郭力平 第7章  建立动作查询_第1页
第1页 / 共8页
数据库技术与应用——Access2000篇 教学课件 ppt 作者  郭力平 第7章  建立动作查询_第2页
第2页 / 共8页
数据库技术与应用——Access2000篇 教学课件 ppt 作者  郭力平 第7章  建立动作查询_第3页
第3页 / 共8页
数据库技术与应用——Access2000篇 教学课件 ppt 作者  郭力平 第7章  建立动作查询_第4页
第4页 / 共8页
数据库技术与应用——Access2000篇 教学课件 ppt 作者  郭力平 第7章  建立动作查询_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《数据库技术与应用——Access2000篇 教学课件 ppt 作者 郭力平 第7章 建立动作查询》由会员分享,可在线阅读,更多相关《数据库技术与应用——Access2000篇 教学课件 ppt 作者 郭力平 第7章 建立动作查询(8页珍藏版)》请在金锄头文库上搜索。

1、第7章 建立动作查询,动作查询(Action Query)是建立在选择查询基础之上的查询。动作查询不只是从指定的表或查询中根据用户给定的条件筛选记录以形成动态集,还要对动态集进行某种操作并将操作结果返回到指定的表中。动作查询可以被认为是能够在动态集中对一组指定记录执行某种操作的特殊的选择查询。 Access 2000提供了四种动作查询:更新(Update)查询、生成表(Make Table)查询、追加(Append)查询和删除(Delete)查询。,7.1 了解动作查询 Access 2000提供了四种动作查询:更新查询、生成表查询、追加查询和删除查询。更新查询是在指定的表中对筛选出来的记录进

2、行更新操作;生成表查询是把从指定的表或查询中筛选出来的记录集生成一个新表;追加查询是将从表或查询中筛选出来的记录添加到另一个表中去;删除查询是在指定的表中删除筛选出来的记录。 动作查询是建立在选择查询基础之上的查询。在建立动作查询时,Access 2000首先打开选择查询设计视图。用户可以随后从【查询】菜单中选择相应的命令以生成动作查询。在【查询】菜单中,提供了四种动作查询:更新查询、生成表查询、追加查询和删除查询。也可以单击工具栏上的【查询类型】按钮右边的下拉箭头,然后从列表中选择动作查询选项。,7.2 建立更新查询 更新查询是在指定的表中对筛选出来的记录进行更新操作。 从【查询】菜单中选择

3、【更新查询】命令或者单击工具栏上的【查询类型】按钮右边的下拉箭头,然后从下拉列表中选择【更新查询】选项,Access 2000即将查询设计视图的窗口标题从【选择查询】变更为【更新查询】,同时在QBE网格中增加【更新到】行。 【更新到】行用于为要更新的字段设置更新表达式。 需要说明的是:用户可以在更新查询设计视图的QBE网格的【更新到】行中同时为几个字段输入更新表达式,这样Access 2000可以同时为多个字段进行更新修改工作。,7.3 建立生成表查询 生成表查询是把从指定的表或查询中筛选出来的记录集生成一个新表。这对于从若干个表中获取数据并需要将数据永久保留的任务是非常方便的。 从【查询】菜

4、单中选择【生成表查询】命令或者单击工具栏上的【查询类型】按钮右边的下拉箭头,然后从下拉列表中选择【生成表查询】选项。 需要注意的是:利用生成表查询建立新表时,新表中的字段从生成表查询的源表中继承字段名称、数据类型以及【字段大小】属性,但是不继承其它的字段属性以及表的主键。如果要定义主键或其它的字段属性,要在表设计视图中进行。,7.4 建立追加查询 追加查询是将从表或查询中筛选出来的记录添加到另一个表中去。要被追加记录的表必须是已经存在的表。这个表可以是当前数据库的,也可以是另外一个数据库的,追加查询对于从表中筛选记录添加到另一个表中是很有用的。在使用追加查询时,必须遵循以下规则: l如果要被追

5、加记录的表有主键字段,追加的记录不能有空值或重复的主键值。否则,Access 2000不能追加记录。 l如果追加记录到另一个数据库,必须指明数据库的路径位置和名称。 l如果在QBE网格的【字段】行中使用了星号(*)字段,不能在【字段】行中再次使用同一个表的单个字段。否则,Access 2000不能添加记录,认为是试图两次增加同一字段内容到同一记录。,l添加有【自动编号】数据类型字段的记录时,如果被添加的表也有该字段和记录内容,就不要包括【自动编号】字段。如果要增加到新表并且准备让新表有基于该准则的新【自动编号】(顺序号),也不要使用【自动编号】字段。 从【查询】菜单中选择【追加查询】命令或者单

6、击工具栏上的【查询类型】按钮右边的下拉箭头,然后从下拉列表中选择【追加查询】选项。 【追加到】行用于设置要被追加记录的表(目的表)与追加记录的表(源表)中字段的对应关系。,7.5 建立删除查询 删除查询是在指定的表中删除筛选出来的记录。在所有动作查询中,删除查询是最危险的。因为删除查询将永久地和不可逆地从表中删除记录。 删除查询可以从单个表中删除记录,也可以从多个相互关联的表中删除记录。然而,要从多个表中删除相关记录必须做到以下几点: l相互关联的表之间已建立了表间关系。 l在建立表间关系时,在【编辑关系】对话框中选择了【实施参照完整性】复选框以及【级联删除相关记录】复选框。,从【查询】菜单中选择【删除查询】命令或者单击工具栏上的【查询类型】按钮右边的下拉箭头,然后从下拉列表中选择【删除查询】选项,Access 2000即将查询设计视图的窗口标题从【选择查询】变更为【删除查询】,并且在QBE网格中增加【删除】行。 【删除】行通常用于设置Where关键字,以确定记录的删除条件。 删除查询将永久地、不可逆地从指定的表中删除记录。因此,在删除记录之前一定要慎重对待,或将要删除记录的表做好备份。另外删除查询是删除整条记录,而不是指定字段中的数据。如果只删除指定字段中的数据,可以使用更新查询把该值更改为空值。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号