a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 153|回复: 0

[Access] 2011年计算机等级考试二级Access数据库教程(14)

[复制链接]
发表于 2012-7-31 22:26:35 | 显示全部楼层 |阅读模式
  生成表查询6 ^$ @6 F9 g/ z$ E6 H2 h  j
  3.5 创建操作查询
4 O0 d" |& {* i7 N  在对数据库进行维护吋,常常需要大量地修改数据。例如,删除选课成绩小于60分的记录,将所有1988年及以前参加工作教师的职称改为副教授,将选课成绩在90分的记录存储到一个新表中等。这些操作既要检索记录,又要更新记录,操作查询能够实现这样的功能。操作查询是指仅在一个操作中更改许多记录的查询。操作查询包括生成表查询、删除查询、更新查询和追加查询4种。6 K/ o9 w3 {9 {$ U) L
  3.5.1 生成表查询" u/ N3 R! w3 m0 F+ ]
  生成表查询是利用一个或多个表中的全部或部分数据建立新表。在Access中,从表中访问数据要比从查询中访问数据快得多,因此如果经常要从几个表中提取数据,最好的方法是使用生成表查询,将从多个表中提取的数据组合起来生成一个新表。7 b# ~" Q" {, J+ _6 a$ S
  例3.15 将成绩在90分以上学生的基本信息存储到一个新表中。操作歩骤如下:
0 ]- k3 s3 w! f  (1)打开查询“设计”视图,并将“学生”表和“选课成绩”表添加到查询“设计”视图的字段列表区。
; g' F. t/ \0 e1 v0 t; _& W  (2)双击“学生”表中的“学生编号”、“姓名”、“性别”和“年龄”字段,将它们添加到设计网格第1列到第4列中。双击“选课成绩”表中的“成绩”字段,将该字段添加到设计网格中“字段”行中。
$ D  l& U" M2 g/ E- H  (3)在“成绩”字段的“条件”行中输入条件“>=90”。
0 M% ]! e+ |! e% m! @( F2 n7 m  (4)单击工具栏上的“查询类型”按钮* Z/ L7 U1 z, ^; t7 h- J
  右侧的向下箭头,然后从下拉列表中选择“生成表查询”选项,打开“生成表”对话框。
& r. j% E0 A, i  (5)在“表名称”文本框中输入要创建的表名称“90分以上学生情况”,单击“当前数据库”单选按钮,将新表放入当前打开的“教学管理”数据库中,设置结果如图3.43所示。单击“确定”按钮。7 S. F( P" a$ U$ Q6 z
  (6)切换到“数据表”视画,预览“生成表查询”新建的表,如果不满意,再次单击工具栏上的“视图”按钮,返回到“设计”视图,对查询进行所需的更改,直到满意为止。/ ^- W8 Q9 P: }4 l3 K5 ]
  (7)在“设计”视图中,单击工具栏上“运行”按钮( G" X. ?  @) {. |8 p) m
  ,这时屏幕上显示一个提示框,如图3.44 所示。单击“是”按钮,开始建立“90分以上学生情况”表,生成新表后不能撤消所做的更改;单击“否”按钮,不建立新表。本例单击“是”按钮。
1 ?" e# W. m/ T/ Z# ?) M, l   , q5 ?6 O  d" x3 M- S! M0 y; @0 |3 @

- x  y+ Z$ [, S& b) v- E  此时,如果按F11键切换到“数据库”窗口 ,然后单击“表”对象,就可以看到新建的表。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-4-29 10:03 , Processed in 0.411792 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表