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

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

ID:50322610

大小:63.50 KB

页数:8页

时间:2020-03-08

数据库技术与应用——Access2000篇 教学课件 作者 郭力平 第7章 建立动作查询.ppt_第1页
数据库技术与应用——Access2000篇 教学课件 作者 郭力平 第7章 建立动作查询.ppt_第2页
数据库技术与应用——Access2000篇 教学课件 作者 郭力平 第7章 建立动作查询.ppt_第3页
数据库技术与应用——Access2000篇 教学课件 作者 郭力平 第7章 建立动作查询.ppt_第4页
数据库技术与应用——Access2000篇 教学课件 作者 郭力平 第7章 建立动作查询.ppt_第5页
资源描述:

《数据库技术与应用——Access2000篇 教学课件 作者 郭力平 第7章 建立动作查询.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

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

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

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

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

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

6、边的下拉箭头,然后从下拉列表中选择【追加查询】选项。【追加到】行用于设置要被追加记录的表(目的表)与追加记录的表(源表)中字段的对应关系。7.5建立删除查询删除查询是在指定的表中删除筛选出来的记录。在所有动作查询中,删除查询是最危险的。因为删除查询将永久地和不可逆地从表中删除记录。删除查询可以从单个表中删除记录,也可以从多个相互关联的表中删除记录。然而,要从多个表中删除相关记录必须做到以下几点:l相互关联的表之间已建立了表间关系。l在建立表间关系时,在【编辑关系】对话框中选择了【实施参照完整性】复选框以及【级联删除相关记录】复选框。从【查询】菜单中选择【删除查询】命令或者单击工具栏上的

7、【查询类型】按钮右边的下拉箭头,然后从下拉列表中选择【删除查询】选项,Access2000即将查询设计视图的窗口标题从【选择查询】变更为【删除查询】,并且在QBE网格中增加【删除】行。【删除】行通常用于设置Where关键字,以确定记录的删除条件。删除查询将永久地、不可逆地从指定的表中删除记录。因此,在删除记录之前一定要慎重对待,或将要删除记录的表做好备份。另外删除查询是删除整条记录,而不是指定字段中的数据。如果只删除指定字段中的数据,可以使用更

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。