第4章 Access中的查询.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 Access中的查询

(3)选择“选课”表,打开“设计视图”窗口,选中“成绩”字段,在“有效性规则”一栏中输入“=0 and =100”,在“有效性文本栏”中输入“请输入0到100之间的数”,如图所示。 4.8上机实训 4.8.1实训一 创建选择查询 实训目的 1.熟悉掌握查询的概念。 2.掌握查询设计器的操作方法。 3.掌握查询中表达式的使用方法。 4.掌握选择查询的设计。 实训内容 在“教师管理”数据库中,使用查询设计视图创建下列选择查询。 (1)查询90年代参加工作的教师的姓名和参加工作日期。 (2)查询所有课程性质为“选修”的课程及学分。 (3)查询教师所讲授的课程名称及课程性质。 (4)查询所有“选修”课程的课程、授课教师姓名。 (5)查询所有教师的工资各项数据。 (6)统计所有教师的应发工资,显示教师姓名和应发工资。 其中,应发工资=基本工资+职务工资+岗位补贴+书报费 4.8.2 实训二 创建交叉表查询和参数查询 实训目的 1.了解交叉表查询的功能。 2.掌握创建交叉表查询的方法。 3.掌握参数查询的设计方法。 4.掌握参数查询中参数的使用。 实训内容 1.针对教师管理数据库,创建交叉表查询。 (1)查询讲授各门课程的授课教师及职称情况。 (2)查询教师的所授课程及学时。 2.在教师管理数据库中,创建参数查询。 (1)按系名查询教师的姓名、性别和电话。 (2)按年份查询教师的姓名、性别和职称。 (3)按职称查询教师的姓名、教授的课程及学时。 (4)查询基本工资在low(工资下限)与high(工资上限)之间教师的基本工资、职务补贴。 4.7.3 实训三 创建操作查询 实训目的 1.掌握操作查询的几种方式。 2.熟悉创建操作查询的操作步骤。 3.掌握操作查询的作用。 实训内容 在教师管理数据库中,创建操作查询。 (1)查询所有“必修”课程的授课教师姓名、授课课程名称和学时并生成数据表“必修课授课教师”。 (2)查询所有计算机系教师的姓名、工资并追加到数据表“计算机系教授工资表”中。 (3)删除所有姓“张”的教师记录。 (4)将职称为“讲师”的教师的基本工资增加50。 (5)使用更新查询计算教师的实发工资(在工资表中增加实发“工资”字段)。 其中,实发工资=应发工资-公积金-(应发工资-公积金-2000)*所得税。 4.7.4 实训四 使用向导创建查询 实训目的 1.掌握用向导创建查询的几种方法。 2.熟悉用向导创建查询的操作步骤。 3.掌握操作查询的作用。 实训内容 在教师管理数据库中,用向导创建下列查询。 (1)查询教授课程多余1门的教师姓名。 (2)查询没有授课任务的教师。 删除查询又称为删除记录的查询,可以从一个或多个数据表中删除记录。 使用删除查询,将删除整条记录,而非只删除记录中的字段值。记录一经删除将不能恢复,因此在删除记录前要做好数据备份。删除查询设计完成后,需要运行查询才能将需要删除的记录删除。 4.5.1删除查询 【实例4-6】在选课管理数据库中,创建以下删除查询。 (1)删除成绩不及格的学生的选课记录。 (2)删除04级学生的记录。 说明: 由于表间存在着关系,在进行删除查询时要注意到表间的关系,若关系完整性设置了级联,当删除一对多关系中“一”方的表中的记录时,那么“多”方表中与之相关联的记录也会被删除。 在数据库操作中,如果只对表中少量数据进行修改,可以直接在表操作环境下,通过手工进行修改。 如果需要成批修改数据,可以使用系统提供的更新查询功能来实现。 更新查询可以对一个或多个表中符合查询条件的数据进行批量的修改。 4.5.2 更新查询 【实例4-7】在教学管理数据库中,创建以下更新查询。 (1)将不及格学生的课程成绩置0。 (2)将所有必修课程的学时增加8学时,学分增加0.5学分(假设必修课程的课程编号以字母B开头)。 【操作步骤】 打开数据库“选课管理”,选择“创建”选项卡的“查询”组,单击“查询设计”按钮,打开“查询设计器”窗口。 (1)将不及格学生的课程成绩置0 将选课表添加到查询设计视图的数据源窗口中,同时将“成绩”字段添加到查询定义窗口中。选择上下文选项卡“查询工具”的“查询类型”组,单击“更新查询”按钮,则在查询定义窗口中出现“更新到”行。在“条件”行输入“60”,然后在“更新到”行输入0,如图所示。 保存查询,输入查询名“将不及格学生的课程成绩置0”,查询设置完成。运行查询,系统自动显示更新数据对话框,如图所示。 单击“确定”按钮,满足条件的记录将被自动更新。 (2)将所有必修课程的学时增加8学时,学分增加0.5学分 将课程

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档