练习特殊选择查询交叉表查询操作查询
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
练习特殊选择查询、交叉表查询、操作查询
实验目的:特殊选择查询、交叉表查询、操作查询的建立方法。
把教学管理系统.mdb改名为教学管理系统_xxx.mdb(xxx是你的名字)。
1.特殊选择查询
①重复项查询(海量记录中查找少量重复记录)
在“教学管理系统”数据库中查找学生表中同名同姓的学生情况。
要求显示相同姓名的所有字段,并保存查询为“查询同名同姓的学生记录”。
操作提示:
数据库窗口中查询栏目下,单击“新建”按钮
②不匹配项查询(查找主表中存在但从表中不存在的记录)
在“教学管理系统”数据库中查找没有学生选修的开课计划,其中开课计划表是主表,选课成绩表是从表,保存查询为“未开课的课程”。
2、在设计视图下创建交叉表查询
创建一个用于查看“学生成绩的交叉表查询”,要求学生姓名作为行标题,课程名称作为列标题,值为总评成绩字段,并对每个学生的各科总评成绩求平均值。
操作提示:
在数据库窗口的查询栏目中,双击“在设计视图中创建查询”;
在“显示表”对话框中加入“学生表”、“课程表”、“选课成绩表”、“开课计划表”,然后在查询的设计网格中加入相关的三个字段:姓名、课程名称、总评成绩;
单击“查询”—》“交叉表查询”菜单项,依次指定“行标题”(两个行标题)、“列标题”、“值”,注意总计项。
思考:用交叉表查询向导怎么完成?
3、创建操作查询——批量修改数据表中的数据(职员管理.mdb,按下列题号顺序做练习)
原样复制“职工情况表”、“图书表”、“借阅登记表”,并把3个复件改名为:“1职工情况表”、“1图书表”、“1借阅登记表”。
①打开“职工情况表”和“1职工情况表”,令其分别按“基本工资”升序排序。
创建一个“1更新表查询”,使“1职工情况表”中基本工资不大于300元的职工基本工资增加为原来的1.6倍;
运行“1更新表查询”后,打开“1职工情况表”和“职工情况”两个表,观察更新前后记录内容(注意:基本工资字段)的变化情况?
②创建一个“1生成科技图书借出表查询”,用于产生一个新的数据表:“1科技图书借出
表”,包含读者(先用“姓名”字段,再改成“读者”)、书名、作者、出版社、类别、借阅日期、还书日期等字段。
退出并保存此查询。
运行这个查询,然后打开‘表’对象,查看是否已经生成了。
③创建一个追加文学书查询:向“1科技图书借出表”追加“借阅图书”表中的全部图书
中,印数不小于14000的文学书的记录。
打开“1科技图书借出表”,查看追加文学书后的情况。
④创建一个“1删除未还书读者记录的查询”,删除“1科技图书借出表”中“还书日期”
字段内容为空值的记录。
打开“1科技图书借出表”,查看删除‘无借阅日期的记录’后的情况。