access第三章操作题.docx

上传人:b****7 文档编号:9359749 上传时间:2023-02-04 格式:DOCX 页数:12 大小:886.04KB
下载 相关 举报
access第三章操作题.docx_第1页
第1页 / 共12页
access第三章操作题.docx_第2页
第2页 / 共12页
access第三章操作题.docx_第3页
第3页 / 共12页
access第三章操作题.docx_第4页
第4页 / 共12页
access第三章操作题.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

access第三章操作题.docx

《access第三章操作题.docx》由会员分享,可在线阅读,更多相关《access第三章操作题.docx(12页珍藏版)》请在冰豆网上搜索。

access第三章操作题.docx

access第三章操作题

access2010第三章操作题

第一部分

查询的条件设置

1.关系运算

>、>=、<、<=、<>、=

2.逻辑运算

Not、And、Or

3.特殊运算

In用于指定一个字段的取值列表,列表中的任意一个值都可以与查询字段相匹配。

Between…And…指定一个字段的取值范围(闭区间)

Like与*?

#[]配合使用,进行模式匹配查找

IsNull判断字段取值是否为空

IsNotNull判断字段取值是否为非空

4.常用的查询条件

数值区间判断

(1)成绩Between60And100

等价于:

>=60And<=100

字符的判断

(2)“教授”OR“副教授”

等价于:

Right([职称],2)=“教授”

InStr([职称],“教授”)=1ORInStr([职称],“教授”)=2

IN(“教授”,“副教授”)

(3)Left([姓名],1)=”王”

等价于:

Like“王*”

InStr([姓名],”王”)=1

(4)Mid([学号],5,2)=”03”

等价于:

InStr([学号],”03”)=5

日期判断

(5)>=#1992-01-01#AND<=#1992-12-31#

等价于:

Year([工作时间])=1992

Between#1992-01-01#And#1992-12-31#

空值判断

(6)查询“简历”字段为空并且成绩不及格的学生的信息。

IsNullAND<60

第二部分

打开文件夹下的数据库database1,里面已经建立了有关的表,利用这些表完成以下查询设计。

1.根据”学生”和”成绩”表建立以下查询:

(1)以表"学生"为数据源创建一个选择查询,查找并显示所有姓李并且年龄大

于25岁,学生的"姓名"、"年龄"和"出生地"三个字段,查询命名为"qa1"。

2.建立"tGroup"和"tEmployee"两表之间的一对多关系,并实施参照完整性。

以表"tEmployee"为数据源创建一个选择查询,检索职务为经理的职工的"编号"和"姓名"信息,然后将两列信息合二为一输出(比如,编号为"000011"、姓名为"吴大伟"的数据输出形式为"000011吴大伟"),并命名字段标题为"管理人员",查询命名为"qb1"。

3.根据表"tTeacher1"和表"tTeacher2"完成以下查询:

(1)以表"tTeacher1"为数据源创建一个选择查询,查找并显示没有在职的教师的"姓名"、"学历"、"职称"和"联系电话"三个字段,查询命名为"qc1"。

(2)创建一个追加查询,从表"tTeacher1"里检索出年龄小于等于45的党员教授或年龄小于等于35的党员副教授记录,将其追加到空白表"tTeacher2"的相应五个字段中,查询命名为"qc2"。

4.创建一个选择查询,显示"tLine"表的所有字段,并添加一个计算型字段"优惠价格",计算公式为:

优惠价格=费用*(1-10%),查询命名为"qd1"。

5.创建一个删除查询,删除表"tBand"中"出发时间"在2002年以前(不含)的团队记录,查询命名为"qd2"。

6.以表"tStock"为数据源创建一个参数查询,按产品代码查找某种产品库存信息,并显示"产品代码"、"产品名称"和"库存数量"。

当运行该查询时,提示框中应显示"请输入产品代码",查询命名为"qe1"。

7.根据表"tStock",创建一个交叉表查询,统计并显示每种产品不同规格的平均单价,显示时行标题为“产品名称”,列标题为“规格”,计算字段为“单价”,查询命名为"qe2"。

注意:

交叉表查询不做各行小计。

8.以表对象"tStaff"为数据源创建一个选择查询,查找并统计教师按照性别进行分类的平均年龄,然后显示出标题为"性别"和"平均年龄"的两个字段,查询命名为"qe3"。

(选中“平均年龄”列,右击鼠标,在弹出菜单中选择“属性”,设置格式和小数位数)

9.以表对象"tStaff"为数据源创建一个参数查询,查找教师的"编号"、"姓名"、"性别"和"职称"四个字段内容。

其中"性别"字段的准则条件为参数,要求引用窗体对象"fTest"上控件"tSex"的值,查询命名为"qe4"。

10.创建一个删除查询,删除表对象"tTemp"中所有姓"李"的记录,查询命名为"qe5"。

11.创建一个更新查询,将"学生"表中"年龄"字段值加1,查询命名为"qT1"。

12.创建一个更新查询,将"tBmp"表中"编号"字段值均在前面增加"05"两个字符,查询命名为"qT2"。

13.创建一个删除查询,删除表对象"tEmp"里所有姓名含有"红"字的记录,查询命名为"qT3"。

14.根据"tGrade"表创建一个分组统计查询,假设"学生ID"字段的前4位代表年级,统计各个年级不同课程的平均成绩,显示"年级"、"课程ID"和"成绩之Avg",并按"年级"降序排列,查询保存为"qs1"。

15、根据"tStud"表,创建一个追加查询,将表对象"tStud"中"学号"、"姓名"、"性别"和"年龄"四个字段追加到表"tStud1"的对应字段中,查询保存为"qs2"。

(规定:

"姓名"字段的第一个字符为姓,剩余字符为名。

将姓名分解为姓和名两部分,分别追加到目标表的"姓"、"名"两个字段中)

16、根据表"tStud"、"tScore"、"tCourse"和一个空表"tStud2"完成以下操作:

(1)创建一个查询,查找并显示年龄在18到20之间(包括18岁和20岁)的学生"姓名"、"性别"、"年龄"和"入校时间",查询名为"qu1"。

(2)创建一个查询,将所有学生设置为非党员,查询名为"qu2"。

(3)创建一个查询,将有不及格成绩的学生的"姓名"、"性别"、"课程名"和"成绩"等信息追加到"tStud2"表的对应字段中,并确保"tStud2"表中男生记录在前、女生记录在后,所建查询名为"qu4"。

要求创建此查询后,运行该查询,并查看运行结果。

(4)以表对象"tScore"为基础,创建一个交叉表查询。

要求:

选择学生的"学号"为行标题、"课程号"为列标题来统计输出学生平均成绩,查询命名为"qu5"。

注意:

交叉表查询不做各行小计。

17.根据表对象住宿登记表"tA"和住房信息表"tB"。

按要求完成设计:

(1)创建一个查询,查找并显示客人的"姓名"、"入住日期"和"价格"三个字段,查询命名为"qy1"。

(2)创建一个参数查询,显示客人的"姓名"、"房间号"和"入住日期"三个字段。

将"姓名"字段作为参数,对话框中提示"请输入姓名",查询命名为"qy2"。

(3)以表对象"tB"为基础,创建一个交叉表查询。

要求:

选择楼号为行标题、名称显示为"楼号","房间类别"为列标题来统计输出每座楼房的各类房间的平均房价信息。

查询命名为"qy3"。

注:

房间号的前两位为楼号。

交叉表查询不做各行小计。

(4)创建一个查询,统计出各种类别房屋的数量。

所建查询显示两列内容,列名称分别为"type"和"num",查询命名为"qy4"。

18.根据tStaff表建立查询,查询年龄最大的前10位教师的姓名、性别、年龄、政治面目、职称、院系信息,并存储到新表“tT1”中。

步骤:

首先建立选择查询,并添加字段,设置排序;然后修改查询类型为“生成表”查询;再打开查询“SQL视图”修改代码,最后保存并运行查询。

19.根据tStud表和tScore表建立查询,查询成绩低于所有学生的考试平均成绩的学生的姓名、性别、所属院系。

提示:

从成绩表tScore中查询出所有学生的“平均分”作为条件判断依据。

20.根据tStud表和tScore表建立查询,查询没有选课考试的学生的姓名、性别、所属院系。

提示:

从成绩表tScore中查询出已经考试的学生的“学号”作为条件判断依据。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 调查报告

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1