首页 > 文库大全 > 精品范文库 > 2号文库

access数据综合查询

access数据综合查询



第一篇:access数据综合查询

实验名称:数据综合查询

实验目的:熟练掌握数据的综合查询方法

实验内容:

(1)利用“HappyYouAccess实验07学籍01.mdb”数据库完成:(A)建立一个汇总查询。该查询名称为“期未成绩汇总查询”,显示的字段有“人数”,“课程名”,“期未成绩平均分”,“期未成绩最低分”,“期未成绩最高分”。(要求:数据来源于cjb、kcb)

(B)做一参数查询名称为“综合期末成绩查询”,输入要查询的期未成绩的最低数后,能够显示这些学生的“学号,姓名,课程名,期中成绩,期未成绩”。(要求:数据来源于cjb、kcb、xjb)

(2)利用“HappyYouAccess实验07Exe01.mdb”数据库完成:(A)通过“学生成绩表”建立查询 “三门总分”,包含“学生编号、语文、数学、外语、三门总分”字段,并使“三门总分”等于“语文”、“数学”与“外语”之和,条件是三门课程都在80分以上。

(B)对“学生家庭情况表”和“学生编号表”创建名为“查询1”的查询,要求包括字段“学生编号、姓名、邮政编码、家庭住址”。(3)利用“HappyYouAccess实验07Exe02.mdb”数据库完成:

(A)打开“教师业务档案及收入”表,查询出学历为大学本科的月工资大于2000元且小于2500元的教语文的女教师,保存到名为q1的查询中如图1。

(B)设计一个查询,名为“高二年级汇总”的查询,要求对高二年级的同学进行汇总,字段显示语文、数学、外语。

(4)利用“HappyYouAccess实验07Exe03.mdb”数据库完成:(A)在“教师教育背景表”学历字段中查找出“学历”为“硕士”的记录,查询名称为“q1”。(B)根据“教师教育背景表”创建一个追加查询,名称为q2,能实现对“教师教育背景表”中的学历为硕士的教师信息追加到“部分教师教育背景表”。(C)对“学生编号表”、“学生成绩表”进行查询,浏览项目包括“姓名、年级、信息科技、语文、数学、外语、三门平均分”。并要求“信息科技”成绩大于90、降序排列,“三门平均分”为语文、数学、外语的平均分,并保存为q3。

(5)利用“HappyYouAccess实验07Exe04.mdb”数据库完成:

(A)建立一个“中学高级或中学特级查询”的查询,浏览的项目为“教师编号、姓名、专业、学历、来校工作年月、任教学科、职称、月工资、奖金”,要求:首先为表建立关联;“教师编号、姓名”字段使用的是“教师编号表”;“专业、学历、来校工作年月”字段使用的是“教师教育背景表”;其它字段使用的是“教师业务档案及收入表”。

(B)创建一个“高三学生成绩查询”的查询,浏览的项目:为“班级编号、学生编号、姓名、语文、数学、外语、物理、总分(总分:语文+数学+外语+物理)”,其中“姓名、班级编号、学生编号”字段使用的是“学生编号表”;其它字段使用的是“学生成绩表”。(6)利用“HappyYouAccess实验07Exe05.mdb”数据库完成:(A)做一更新查询,名称“修改语文分数”,每次执行该查询可以使“高一年级部分学生成绩表”的语文字段增加1分,并要执行一次该查询,使现有表中的语文成绩增加1分。(B)做一删除查询,名称为“删除空班”,实现的功能是能将“学生班级任课教师表”中只有体育任课教师的班级删除。

(7)利用“HappyYouAccess实验07学籍02.mdb”数据库完成:(A)建一查询,名称为“期末成绩汇总”,通过该查询可以查询到每一科的最高分,最低分,参加人数和平均分(要求用两个表”kcb”、”cjb”)。(B)将“cjb”、“kcb”和“xjb”中的“高等数学”的成绩单独查询出来,将查询的结果保存到名为“高等数学成绩单”表中,建立的查询名称为“成绩单”。

(8)利用“HappyYouAccess实验07Exe06.mdb”数据库完成:

(A)在“教师教育背景表”中查找出“大学本科”的记录,查询名称为q1。(B)创建一个生成表查询名称为“出生日期查询”,将“教师家庭情况表”表出生日期在1976年1月 1日以前的职工保存到名为“查询结果”的表中,要求该表中有如下字段“教师编号,姓名,出生年月”。(9)利用“HappyYouAccess实验07Exe07.mdb”数据库完成:

(A)以“职工”表为数据源,创建一个查询,查找并显示每个仓库的职工的平均工资,要求查询结果中有仓库号和平均工资两项内容,查询名为Q1。

(B)以“订购单”和“供应商”两张表为数据源,创建一个查询,查找并显示每个订购单的“订购单号”和“供应商名”,要求查询结果按订购单号升序排序,查询名为Q2。(10)利用“HappyYouAccess实验07Exe08.mdb”数据库完成:

(A)以“订购单”和“供应商”两张表为数据源,创建一个查询,查找并显示每个订购单的“订购单号”和“供应商名”,要求查询结果按订购单号降序排序,查询条件为“订购单”表的“供应商号”等于“供应商”表的“供应商号”(两表间无关联)查询名为“Q1”。(B)以“职工”为数据源建立一个删除查询“Q2”,其功能是删除“职工”表中工资少于1230元的,并执行该查询。

(11)利用“HappyYouAccess实验07Exe09.mdb”数据库完成:

(A)使用“查找不匹配项查询向导”将“职工”表和“订购单”表作为数据来源,创建查询Q1,用来查询那些没有订购单的职工的信息(要求查询结果中包含“职工”表的全部字段)。

(B)以“订购单”,“职工”和“供应商”三张表为数据源,创建一个查询,查找并显示每个订购单的订购单号,职工的姓名和供应商的供应商名,要求查询结果按订购单号升序排序,查询名为“Q2”。(12)利用“HappyYouAccess实验07Exe10.mdb”数据库完成:(A)使用“查找重复项查询向导”,将“订购单”表作为数据来源,创建查询Q1,要求“重复值字段”为职工号,查询结果包括“订购单”表中的所有字段。

(B)更新“职工”表的字段“工资”对应的数据,将“工资”字段值都加20,定义更新查询名称为“Q2”。(注:查询Q2只能运行一次)。提交文件:按照Access学号姓名和实验序号提交到指定文件夹。

例如:Access123456张三07.rar 步骤提示:

(1)„参考HappyYouAccess实验07学籍01an.mdb(2)„参考HappyYouAccess实验07Exe01an.mdb(3)„参考HappyYouAccess实验07Exe02an.mdb(4)„参考HappyYouAccess实验07Exe03an.mdb(5)„参考HappyYouAccess实验07Exe04an.mdb(6)„参考HappyYouAccess实验07Exe05an.mdb(7)„参考HappyYouAccess实验07学籍02an.mdb(8)„参考HappyYouAccess实验07Exe06an.mdb(9)„参考HappyYouAccess实验07Exe07an.mdb(10)„参考HappyYouAccess实验07Exe08an.mdb(11)„参考HappyYouAccess实验07Exe09an.mdb(12)„参考HappyYouAccess实验07Exe10an.mdb

第二篇:access查询练习题

考点7:查询

1.若在“tEmployee”表中查找所有出生日期在“1970-1-1”和“1980-1-1”之间的记录,可以在查询设计视图的准则行中输入()。答案:A

A)Between #1970-1-1# And #1980-1-1#

B)Between “1970-1-1” And “1980-1-1”

C)“1970-1-1” And “1980-1-1”

D)#1970-1-1# And #1980-1-1#

2.下面显示的是查询设计视图,从设计视图所示的内容中判断此查询将显示()。答案:B

A)出生日期字段值

B)所有字段值 C)除出生日期以外的所有字段值

D)雇员ID字段值

3.在SQL查询中“GROUP BY”的含义是()。答案:D

A)选择行条件

B)对查询进行排序

C)选择列字段

D)对查询进行分组

4.若要将“产品”表中所有供货商是“ABC”的产品单价下调50,则正确的SQL语句是()。答案:B

A)UPDATE 产品 SET 单价=50 WHERE 供货商=“ABC”

B)UPDATE 产品 SET 单价=单价-50 WHERE 供货商=“ABC”

C)UPDATE FROM 产品 SET 单价=50 WHERE 供货商=“ABC”

D)UPDATE FROM 产品 SET 单价=单价-50 WHERE 供货商=“ABC”

5.下面不是操作查询的是()。答案:C

A)删除查询

B)更新查询

C)参数查询

D)生成表查询

6.在SQL语言的SELECT语句中,用于实现选择运算的子句是()。答案:D

A)FOR

B)IF

C)WHILE

D)WHERE

7.在SQL查询中,若要取得“学生”数据表中的所有记录和字段,其SQL语法为()。答案:B

A)SELECT 姓名 FROM 学生

B)SELECT * FROM 学生

C)SELECT 姓名 FROM 学生 WHILE 学号=02650 D)SELECT * FROM 学生 WHILE 学号=02650

8.假设某数据表中有一个工作时间字段,查找1999年参加工作的职工记录的准则是()。答案:A

A)Between # 99-01-01# And # 99-12-31 #

B)Between “ 99-01-01 ” And “ 99-12-31 ”

C)Between “ 99.01.01 ” And “ 99.12.31 ”

D)# 99.01.01 # And # 99.12.31 #

9.SQL的含义是()。答案:A

A)结构化查询语言

B)数据定义语言

C)数据库查询语言

D)数据库操纵与控制语言

10.在Access中已建立了“学生”表,表中有“学号”、“姓名”、“性别”和“入学成绩”等字段。执行如下SQL命令“Select 性别, avg(入学成绩)From 学生 Group by 性别”其结果是()。答案:B

A)计算并显示所有学生的性别和入学成绩的平均值

B)按性别分组计算并显示性别和入学成绩的平均值

C)计算并显示所有学生的入学成绩的平均值

D)按性别分组计算并显示所有学生的入学成绩的平均值

11.假设“公司”表中有编号、名称、法人等字段,查找公司名称中有“网络”二字的公司信息,正确的命令是()。答案:D

A)SELECT * FROM 公司 FOR 名称= “*网络*” B)SELECT * FROM 公司 FOR 名称 LIKE “*网络*”

C)SELECT * FROM 公司 WHERE 名称= “*网络*” D)SELECT * FROM 公司 WHERE 名称 LIKE “*网络*”

12.下图是使用查询设计器完成的查询,与该查询等价的SQL语句是()。

答案:A

A)select 学号,数学 from sc where 数学>(select avg(数学)from sc)

B)select 学号 where 数学>(select avg(数学)from sc)

C)select 数学 avg(数学)from sc

D)select 数学>(select avg(数学)from sc)

13.在查询设计视图中()。答案:A

A)可以添加数据库表,也可以添加查询

B)只能添加数据库表

C)只能添加查询

D)数据库表和查询都不能添加

14.检索价格在30万~60万元的产品,可以设置条件为()。答案:C

A)“>30 Not <60”

B)“>30 Or <60”

C)“>30 And <60”

D)“>30 Like <60”

15.下列关于SQL语句的说法中,错误的是()。答案:D

A)INSERT语句可以向数据表中追加新的数据记录

B)UPDATE语句用来修改数据表中已经存在的数据记录

C)DELETE语句用来删除数据表中的记录

D)CREATE语句用来建立表结构并追加新的记录

16.下列不属于操作查询的是()。答案:A

A)参数查询

B)生成表查询

C)更新查询

D)删除查询

17.在Access数据库中创建一个新表,应该使用的SQL语句是()。答案:A

A)Create Table

B)Create Index

C)Alter Table

D)Create Database

18.下面显示的是查询设计视图的“设计网格”部分:从所显示的内容中可以判断出该查询要查找的是()。答案:A

A)性别为“女”并且1980年以前参加工作的记录

B)性别为“女”并且1980年以后参加工作的记录

C)性别为“女”或者1980年以前参加工作的记录

D)性别为“女”或者1980年以后参加工作的记录

19.在一个操作中可以更改多条记录的查询是()。答案:B

A)参数查询

B)操作查询

C)SQL查询

D)选择查询

20.直接将命令发送ODBC数据,它使用服务器能接受的命令,利用它可以检索或更改记录的是()。答案:B

A)联合查询

B)传递查询

C)数据定义查询

D)子查询

21.要求按学生学号统计出每名学生的借阅次数,下列SQL语句中,正确的是()。答案:B

A)Select 学号,Count(学号)from 借阅

B)Select 学号,Count(学号)from 借阅 Group By 学号

C)Select 学号,Sum(学号)from 借阅

D)Select 学号,Sum(学号)from 借阅 Order By 学号

22.在一个Access的表中有字段“专业”,要查找包含“信息”两个字的记录,正确的条件表达式是()。答案:B

A)=left([专业],2)=“信息”

B)like “*信息*”

C)=“信息*”

D)Mid([专业],1,2)=“信息”

23.Access支持的查询类型有()。答案:A

A)选择查询、交叉表查询、参数查询、SQL查询和操作查询

B)基本查询、选择查询、参数查询、SQL查询和操作查询

C)多表查询、单表查询、交叉表查询、参数查询和操作查询

D)选择查询、统计查询、参数查询、SQL查询和操作查询

24.要从数据库中删除一个表,应该使用的SQL语句是()。答案:D

A)ALTER TABLE

B)KILL TABLE

C)DELETE TABLE

D)DROP TABLE

25.在Access中已建立了“教师”表,表中有“教师编号”、“职称”、“性别”和“年龄”等字段。执行如下SQL命令:SELECT Count(“教师编号”)AS 各类职称人数 FROM 教师 GROUP BY 职称其结果是()。答案:B

A)计算并显示各类职称人数的职称和教师编号

B)按职称分组,并计算教师编号的个数以各类职称人数显示

C)计算所有教师编号的个数,以各类职称人数显示

D)按各类职称人数分组计算并显示教师编号的个数和职称

26.在SELECT语句中使用ORDER BY子句是为了指定()。答案:B

A)查询的表

B)查询的结果顺序

C)查询的条件

D)查询的字段

27.若要查询成绩为70~80分之间(包括70分,不包括80分)的学生的信息,查询准则设置正确的是()。答案:C

A)>69 or <80

B)Between 70 with 80

C)>=70 and <80

D)IN(70,79)

28.对“将信息系1999年以前参加工作的教师的职称改为副教授”,合适的查询为()。答案:B

A)生成表查询

B)更新查询

C)删除查询

D)追加查询

29.下图是简单查询向导:其中按钮和按钮分别代表的意思是()。答案:A

A)单击按钮一次选择一个字段,单击按钮一次选择全部字段

B)单击按钮一次选择一个字段,单击按钮一次选择全部字段

C)两者的作用相同,都是选择一个字段

D)以上说法均错误

30.下面对查询功能的叙述中正确的是()。答案:C

A)在查询中,选择查询可以只选择表中的部分字段,通过选择一个表中的不同字段生成同一个表

B)在查询中,编辑记录主要包括添加记录、修改记录、删除记录和导入、导出记录

C)在查询中,查询不仅可以找到满足条件的记录,而且还可以在建立查询的过程中进行各种统计计算

D)以上说法均不对

31.与SELECT TAB1.* FROM TAB1 WHERE InStr([简历],“篮球”)<>0功能相同的语句是()。答案:C

A)SELECT TAB1.* FROM TAB1 WHERE TAB1.简历 Like “篮球”

B)SELECT TAB1.* FROM TAB1 WHERE TAB1.简历 Like “*篮球”

C)SELECT TAB1.* FROM TAB1 WHERE TAB1.简历 Like “*篮球*”

D)SELECT TAB1.* FROM TAB1 WHERE TAB1.简历 Like “篮球*”

32.在Access 数据库的表设计视图中,不能进行的操作是()。答案:D

A)修改字段类型

B)设置索引

C)增加字段

D)删除记录

33.关于准则 Like![北京,上海,广州],以下满足条件的是()。答案:D

A)北京

B)上海

C)广州

D)杭州

34.现有某查询设计视图(如下图所示),该查询要查找的是()。

答案:A

A)身高在160以上的女性和所有的男性

B)身高在160以上的男性和所有的女性

C)身高在160以上的所有人或男性

D)身高在160以上的所有人

35.Access中,以下不属于查询操作方式的是()。答案:C

A)选择查询

B)参数查询

C)准则查询

D)操作查询

36.“A Or B”准则表达式表示的意思是()。答案:B

A)表示查询表中的记录必须同时满足Or两端的准则A和B,才能进入查询结果集

B)表示查询表中的记录只需满足Or两端的准则A和B中的一个,即可进入查询结果集

C)表示查询表中记录的数据介于A、B之间的记录才能进入查询结果集

D)表示查询表中的记录当满足Or两端的准则A和B不相等时即进入查询结果集

37.若在“tEmployee”表中查找所有姓“王”的记录,可以在查询设计视图的准则行中输入()。答案:B

A)Like “王”

B)Like “王*”

C)=“王”

D)=“王*”

38.在SQL查询中使用WHERE子句指出的是()。答案:D

A)查询目标

B)查询结果

C)查询视图

D)查询条件

39.将表A的记录复制到表B中,且不删除表B中的记录,可以使用的查询是()。答案:C

A)删除查询

B)生成表查询

C)追加查询

D)交叉表查询

40.要将“90分以上学生情况”表中所有记录和“学生成绩查询”中80分以下的记录,显示内容为“学生编号”、“姓名”、“成绩”3个字段。正确的表达式是()。答案:C

A)SELECT学生编号,姓名,成绩FROM学生成绩查询 WHERE 成绩<80

JOIN SELECT学生编号,姓名,成绩FROM 90分以上学生情况

B)SELECT学生编号,姓名,成绩FROM学生成绩查询 WHERE 成绩<80

UNION

SELECT学生编号,成绩,姓名FROM 90分以上学生情况

C)SELECT学生编号,姓名,成绩FROM学生成绩查询 WHERE 成绩<80

NUION

SELECT学生编号,姓名,成绩FROM 90分以上学生情况

D)SELECT学生编号,姓名,成绩FROM学生成绩查询 WHERE 成绩<80

NUION

SELECT学生编号,成绩FROM 90分以上学生情况

41.假设已在Access中建立了包含“书名”、“单价”和“数量”3个字段的“tOfg”表。以该表为数据源创建的窗体中,有一个计算订购总金额的文本框,其控件来源为()。答案:B

A)[单价]*[数量]

B)=[单价]*[数量]

C)[图书订单表]![单价]*[图书订单表]![数量]

D)=[图书订单表]![单价]*[图书订单表]![数量]

第三篇:ACCESS查询操作题完整

查询操作题

12、考生文件夹下存在一个数据文件“samp2.mdb”,里面已经设计好两个表对象“tBand”和“tLine”。试按以下要求完成设计:(1)创建一个选择查询,查找并显示“团队ID”、“导游姓名”、“线路名”,“天数”,“费用”,等五个字段的内容,所建查询命名为“qT1”;

(2)创建一个选择查询,查找并显示旅游“天数”在五到十天之间(包括五天和十天)的“线路名”、“天数”和“费用”,所建查询名为“qT2”;

(3)创建一个选择查询,能够显示“tLine”表的所有字段内容,并添加一个计算字段“优惠后价格”,计算公式为:优惠后价格=费用*(1-10%),所建查询名为“qT3”;

(4)创建一个删除查询,删除表“tBand”中出发时间在2002年以前的团队记录,所建查询命名为“qT4”。

本题解题思路:

(1)点击“查询”,选择“新建(N)”,在弹出的“新建查询”窗体上选择“设计视图”,然后在弹出的“显示表”窗体上选择“tBand”表和“tLine”表,然后从“tBand”表中选择“团队ID”和“导游姓名”,从“tLine”表中选择“线路名”、“天数”和“费用”,以“qT1”保存查询。

(2)选择“新建(N)”,在弹出的“新建查询”窗体上选择“设计视图”,然后在弹出的“显示表”窗体上选择“tLine”表,选择题目中所说的三个字段,然后在“天数”字段的“条件”中输入“>=5 And <=10”,最后以“qT2”保存查询。

(3)与第2小题类似,选择表中的“线路ID”、“线路名”、“天数”和“费用”字段,然后在第五个字段中输入“优惠后价格:([费用]*(.9))”(“或优惠后价格:([费用]*(1-.1))”),最后以“qT3”保存查询。

(4)选择“新建(N)”,在弹出的“新建查询”窗体上选择“设计视图”,然后在弹出的“显示表”窗体上选择“tBand”表,然后点击“查询”菜单中的“删除查询”菜单(或点击右键,选择查询类型中的“删除查询”),在字段中选择“出发时间”,并在“条件”中输入“<#2002-1-1#”,最后以“qT4”保存查询。

15、考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好两个表对象“tNorm”和“tStock”。试按以下要求完成设计:

(1)创建一个选择查询,查找并显示每种产品的“产品名称”、“库存数量”、“最高储备”和“最低储备”等四个字段的内容,所建查询命名为“qT1”;

(2)创建一个选择查询,查找库存数量超过10000的产品,并显示“产品名称”和“库存数量”。所建查询名为“qT2”;(3)以表“tStock”为数据源创建一个参数查询,按产品代码查找某种产品库存信息,并显示“产品代码”、“产品名称”和“库存数量”。当运行该查询时,提示框中应显示“请输入产品代码:”。所建查询名为“qT3”;

(4)创建一个交叉表查询,统计并显示每种产品不同规格的平均单价,显示时行标题为产品名称,列标题为规格,计算字段为单价,所建查询名为“qT4”。注意:交叉表查询不做各行小计。

本题解题思路:

(1)点击“查询”,选择“新建(N)”,在弹出的“新建查询”窗体上选择“设计视图”,然后在弹出的“显示表”窗体上选择“tNorm”表,然后在第一个字段中输入:m_data:Min([最高储备]-[最低储备]),以“qT1”保存查询。

(2)选择“新建(N)”,在弹出的“新建查询”窗体上选择“设计视图”,然后在弹出的“显示表”窗体上选择“tStock”表,选择题目中所说的两个字段,然后在“库存数量”字段的“条件”中输入“>10000”,最后以“qT2”保存查询。

(3)与第2小题类似,选择题目上所说的三个字段,然后在“产品代码”字段的“条件”中输入“[请输入产品代码:]”,最后以“qT3”保存查询。

(4)选择“新建(N)”,在弹出的“新建查询”窗体上选择“设计视图”,然后在弹出的“显示表”窗体上选择“tStock”表,然后点击“查询”菜单中的“交叉表查询”菜单。在字段中选择“产品名称”,“交叉表”中选择“行标题”;选择“规格”字段,在“交叉表”中选择“列标题”;选择“单价”字段,“交叉表”中选择“值”,并在“总计”中选择“平均值”,最后以“qT4”保存查询。

17、考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好一个表对象“tBook”,试按以下要求完成设计:(1)创建一个选择查询,查找并显示图书的“书名”、“作者名”和“出版社名称”等三个字段的内容,所建查询命名为“qT1”;(2)创建一个选择查询,查找并显示图书单价大于等于15且小于等于20的图书,并显示“书名”、“单价”、“作者名”和“出版社名称”等四个字段的内容,所建查询名为“qT2”;

(3)创建一个参数查询,按出版社名称查找某出版社的图书信息,并显示图书的“书名”、“类别”、“作者名”和“出版社名称”等四个字段的内容。当运行该查询时,提示框中应显示“请输入出版社名称:”,所建查询名为qT3“。(4)创建一个选择查询,统计所有图书的平均单价,并将显示的字段设为”平均单价“,所建查询名为”qT4“。

本题解题思路:

(1)点击”查询“,选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tBook“表,选择题目中所说的三个字段,以”qT1“保存查询。

(2)与第1小题类似,选择题目中所说的四个字段,然后在”单价“字段的”条件“中输入”>=15 And <=20“,最后以”qT2“保存查询。

(3)与第1小题类似,选择题目上所说的四个字段,然后在”出版社名称“字段的”条件“中输入”[请输入出版社名称:]“,最后以”qT3“保存查询。

(4)选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tBook“表,然后在”字段“中输入”平均单价:(Avg([单价]))“(或”平均单价:(Sum([单价])/Count([图书编号]))“),最后以”qT4“保存查询。

20、考生文件夹下存在一个数据库文件”samp2.mdb“,里面已经设计好两个表对象”tTeacher1“和”tTeacher2“。试按以下要求完成设计:

(1)以表”tTeacher1“为数据源创建一个选择查询,查找并显示教师的”编号“、”姓名“、”性别“、”年龄“和”工作时间“五个字段内容,所建查询命名为”qT1“;

(2)以表”tTeacher1“为数据源创建一个选择查询,查找并显示在职教授的”编号“、”姓名“和”联系电话“三个字段内容,所建查询命名为”qT2“;

(3)以表”tTeacher1“为数据源创建一个选择查询,查找并显示教师的”编号“、”姓名“和”工龄“三个字段内容。其中,标题为”工龄“的显示字段为计算字段,所建查询命名为”qT3“; 注意:计算时,当前年必须用相关函数返回。

(4)创建一个删除查询,删除表”tTeacher2“中年龄大于60的教师信息,所建查询命名为”qT4“。

本题解题思路:

(1)点击”查询“,选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tTeacher1“表,然后选择题目中所说的五个字段,以”qT1“保存查询。

(2)与第1小题类似,先选择题目上所说的三个字段,再选择表中的”在职否“和”职称“字段,把这两个字段”显示“中的钩去掉,在”在职否“的”条件“中输入”true“,在”职称“的”条件“中输入”教授“,最后以”qT2“保存查询。

(3)与第1小题类似,先选择”编号“和”姓名“字段,然后在第三个字段中输入”工龄: Year(Date())-Year([工作时间])“,最后以”qT3“保存查询。

(4)选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tTeacher2“表,然后点击”查询“菜单中的”删除查询“菜单(或点击右键,选择查询类型中的”删除查询“),在字段中选择”年龄“,并在”条件“中输入”>60“,最后以”qT4“保存查询。

26、考生文件夹下存在一个数据库文件”samp2.mdb“,里面已经设计好两个表对象”tTeacher1“和”tTeacher2“。试按以下要求完成设计:

(1)以表”tTeacher1“为数据源创建一个选择查询,查找并显示在职教师的”编号“、”姓名、“年龄”和“性别”四个字段内容,所建查询命名为“qT1”;

(2)以表“tTeacher1”为数据源创建一个选择查询,查找教师的“编号”、“姓名”和“联系电话”三个字段内容,然后将其中的“编号”与“姓名”两个字段合二为一,这样,查询的三个字段内容以两列形式显示,标题分别为“编号姓名”和“联系电话”,所建查询命名为“qT2”;

(3)以表“tTeacher1”为数据源创建一个参数查询,查找并显示教师的“编号”、“姓名”、“年龄”和“性别”四个字段内容,设置“年龄”字段的条件为参数,且要求参数提示信息为“请输入教工年龄”,所建查询命名为“qT3”;

(4)创建一个追加查询,从表“tTeacher1”中查询党员教授的记录并追加到空白表“tTeacher2”的相应五个字段中,所建查询命名为“qT4”。

本题解题思路:

(1)点击“查询”,选择“新建(N)”,在弹出的“新建查询”窗体上选择“设计视图”,然后在弹出的“显示表”窗体上选择“tTeacher1”表,然后选择题目中所说的四个字段,再选择表中的“在职否”字段,把这个字段“显示”中的钩去掉,在“在职否”的“条件”中输入“true”,以“qT1”保存查询。

(2)与第1小题类似,在选择了“tTeacher1”表后,然后在“字段”中输入“编号姓名:([编号]+[姓名])”,并选择“显示”中的钩,再把“联系电话”字段加到“字段”中,最后以“qT2”保存查询。

(3)与第1小题类似,在选择了“tTeacher1”表后,选择题目上所说的四个字段,再在“年龄字段”的“条件”中输入“[请输入教工年龄]”,最后以“qT3”保存查询。

(4)选择“新建(N)”,在弹出的“新建查询”窗体上选择“设计视图”,然后在弹出的“显示表”窗体上选择“tTeacher1”表,选择“查询”菜单中的“追加查询”菜单(或者右击鼠标,在弹出的菜单中选择“追加查询”),追加到当前数据库中的“tTeacher2”表中,点击“确定”。然后从“tTeacher1”选择“编号”、“姓名”、“性别”、“年龄”和“职称”五个字段,在“职称”字段的“条件”中输入“教授”,再选择“tTeacher1”表中的“政治面目”字段,在该字段的“条件”中输入“党员”,最后以“qT4”保存查询。

28、考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好三个表对象 “tEmp”、“tBmp”和“tGrp”。试按以下要求完成设计:

(1)以表“tEmp”为数据源创建一个选择查询,查找并显示姓王职工的“编号”、“姓名”、“性别”、“年龄”和“职务”五个字段内容,所建查询命名为“qT1”;

(2)以表“tEmp” 和“tGrp”为数据源,查找并显示职务为“主管”和“经理”的职工的“编号”、“姓名”、“所属部门”和所属部门的“名称”四个字段内容,所建查询命名为“qT2”;

(3)以表“tEmp”为数据源创建一个参数查询,查找并显示职工的“编号”、“姓名”、“职务”和“聘用时间”四个字段内容,其中设置“职务”字段的条件为参数,要求其提示信息为“请输入职工的职务”,所建查询命名为“qT3”;(4)创建一个更新查询,将表“tBmp”中“年龄”字段值加1,所建查询命名为“qT4”。

本题解题思路:

(1)点击“查询”,选择“新建(N)”,在弹出的“新建查询”窗体上选择“设计视图”,然后在弹出的“显示表”窗体上选择“tEmp”表,然后选择题目中所说的五个字段,再在“姓名”的“条件”中输入“like ”王*“",以”qT1“保存查询。

(2)与第1小题类似,在选择了表”tEmp“ 和”tGrp“后,然后选择题目中所说的四个字段,再选择”职务“字段,然后在”条件“中输入”“主管” Or “经理”“,并把”显示“中的钩去掉,最后以”qT2“保存查询。

(3)与第1小题类似,在选择了”tEmp“表后,选择题目上所说的四个字段,再在”职务“字段的”条件“中输入”[请输入职工的职务]“,最后以”qT3“保存查询。

(4)选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tBmp“表,选择”查询“菜单中的”更新查询“菜单。然后从”tBmp“选择”年龄“字段,在”年龄“字段的”更新到“中输入”[年龄]+1“,运行查询,最后以”qT4“保存查询。

34、考生文件夹下存在一个数据库文件”samp2.mdb“,里面已经设计好表对象”tCollect“、”tpress“和”tType“,试按以下要求完成设计:

(1)创建一个选择查询,查找并显示”主题名称“、”介绍“、”价格“、”购买日期“、”出版单位名称“和”CD类型名称“等字段,所建查询名为”qT1“;

(2)创建一个选择查询,查找并显示购买”价格“大于100元并且”购买日期“在2001年以后(含2001年)的”CDID“、”主题名称“、”价格“、”购买日期“和”介绍“五个字段的内容,所建查询名为”qT2“;(3)创建一个参数查询,通过输入”CD类型名称“参数值,查询”tCollect“表中的相关记录,并显示”CDID“、”主题名称“、”价格“、”购买日期“和”介绍“五个字段的内容,所建查询名为”qT3“;(注:输入提示为”请输入CD类型名称:“)(4)创建一个更新查询,对”tType“表进行调整,将”类型ID“等于”05“的记录中的”类型介绍“字段更改为”古典音乐“,所建查询名为”qT4“。

本题解题思路:

(1)点击”查询“,选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tCollect“、”tpress“和”tType“表,然后从”tCollect“表中选择”主题名称“、”介绍“、”价格“、”购买日期“,从”tpress“表中选择”出版单位名称“,再从”tType“表中选择”CD类型名称“,以”qT1“保存查询。

(2)选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tCollect“表,选择题目中所说的五个字段;然后在”价格“字段的”条件“中输入”>100“,在”购买日期“字段的”条件“中输入”>=#2001-1-1#“,最后以”qT2“保存查询。

(3)与第2小题类似,在选择了”tCollect“和”tType“表后,选择题目上所说的五个字段,再选择”CD类型名称“字段,在”CD类型名称“字段的”条件“中输入”[请输入CD类型名称:]“,并把”显示“中的钩去掉,最后以”qT3“保存查询。

(4)选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tType“表,选择”查询“菜单中的”更新查询“菜单。然后从”tType“选择”类型介绍“和”类型ID“字段,在”类型介绍“字段的”更新到“中输入”“古典音乐”“,在”类型ID“字段的”条件“中输入”05“,运行查询,最后以”qT4“保存查询。

41、考生文件夹下存在一个数据库文件”samp2.mdb“,里面已经设计好表对象 ”tStud“、”tCourse“、”tScore“和”tTemp“。试按以下要求完成设计:

(1)以表”tStud“为数据源创建一个参数查询,当运行该查询时,提示框中应显示”请输入爱好“,输入爱好后,在简历字段中查找具有指定爱好的学生,显示”学号“、”姓名“、”性别“、”年龄“和”简历“五个字段内容,所建查询命名为”qT1“;(2)以表”tScore“和”tStud“为数据源创建一个总计查询,查找学生的成绩信息,并显示为”学号“、”姓名“和”平均成绩“三列内容,其中”平均成绩“一列数据为计算字段,由计算得到,选择”固定“格式并保留两位小数显示,所建查询命名为”qT2“;(3)以表”tStud“、”tCourse“和”tScore“为数据源创建一个参数查询,输入学生的学号,查找并显示该学生的”姓名“、”课程名“和”成绩“三个字段内容,所建查询命名为”qT3“;当运行该查询时,提示框中应显示”请输入学号“;

(4)创建一个追加查询,将表”tStud“中男学生的信息追加到表的”tTemp“对应的”学号“、”姓名“、”年龄“、”所属院系“和”性别“字段中,所建查询命名为”qT4“。

本题解题思路:

(1):打开考生文件夹下的”samp1.mdb“数据库。

(2):选中表”employee“,点击”设计“按钮,在字段名称最后中填入”姓名“,在数据类型中选择”文本“并设定字段大小为”6“。点击”视图“按钮,切换到”employee“表的数据表视图,向表中输入题面所要求的姓名字段的内容。

(3):主关键字是每个表中能惟一标识每条记录的字段,可以是一个字段,或是一组字段。点击”视图“按钮,切换到”employee“表的设计视图,由表中字段可知,”职工号“为该表的主关键字,选中”职工号“字段行,点击工具栏上的”主键“按钮。

(4):点击”视图“按钮,切换到”employee“表的数据表视图,选中”姓名“字段列,再点击”格式“菜单下的”隐藏列“,则该列被隐藏。

(5):切换到”employee“表的设计视图,选中”基本工资“字段行,在下面的”默认值“右边的文本框中输入:1000。

(6):选中表对象”employee“,选择”文件“菜单下的”另存为“,将表”employee“另存为:tEmp,点击”确定“即可。

(7):选中表对象”employee“,点击”设计“按钮,切换到”设计视图“,单击工具栏上的”属性“按钮,在”有效性规则“属性框中输入:[津贴]<=[基本工资]。

(8):单击”文件“菜单下”获取外部数据“下的”导入“菜单,在弹出的对话框中选择考生文件夹中的”水费.xls“,单击”下一步“按钮、再点”下一步“按钮,选择数据的保存位置为”新表中“,单击”下一步“按钮、再点”下一步“按钮,选择”不要主键“,单击”下一步“按钮,导入到表”水费记录“中,点击”完成“。选中表对象”水费记录“,点击”设计“按钮,在弹出的表设计器中按题面要求依次输入各字段的定义。

55、考生文件夹下存在一个数据库文件”samp2.mdb“,里面已经设计好表对象”tCourse“、”tGrade“和”tStudent“,试按以下要求完成设计:

(1)创建一个查询,查找并显示”姓名“、”政治面貌“和”毕业学校“等三个字段的内容,所建查询名为”qT1“;

(2)创建一个查询,计算每名学生的平均成绩,并按平均成绩降序依次显示”姓名“、”平均成绩“两列内容,其中”平均成绩“数据由统计计算得到,所建查询名为”qT2“;假设:所用表中无重名;

(3)创建一个查询,按输入的班级编号查找并显示”班级编号“、”姓名“、”课程名“和”成绩“的内容。其中”班级编号“数据由统计计算得到,其值为”tStudent“表中”学号“的前6位,所建查询名为”qT3“;当运行该查询时,应显示提示信息:”请输入班级编号:“;

(4)创建一个查询,运行该查询后生成一个新表,表名为”90分以上“,表结构包括”姓名“、”课程名“和”成绩“等三个字段,表内容为90分以上(含90分)的所有学生记录,所建查询名为”qT4“;要求创建此查询后,运行该查询,并查看运行结果。

本题解题思路:

(1)选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tStudent“表,选择题目中所说的三个字段,最后以”qT1“保存查询。

(2)选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tStudent“和”tGrade“表,选择表中的”姓名“字段,再点击工具栏上的”总计“按钮(或选择右击鼠标的下拉菜单中的”总计“),然后在第二个”字段“中输入”平均成绩: 成绩“,”总计“中选择”平均值“,”排序“中选择降序,最后以”qT2“保存查询。

(3)与第1小题类似,选择”tCourse“、”tGrade“和”tStudent“表,第一个字段中输入”班级编号: Left([tStudent.学号],6)“,条件为”[请输入班级编号:]“,再选择表中的”姓名“、”课程名“和”成绩“字段,最后以”qT3“保存查询。

(4)选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tCourse“、”tGrade“和”tStudent“表,选择题目中所说的三个字段,”成绩“字段的条件为”>=90“,然后点击”查询“菜单中的”生成表查询“菜单,生成新表”90分以上“,运行查询,最后以”qT4“保存查询。

58、考生文件夹下存在一个数据库文件”samp2.mdb“,里面已经设计好表对象”tCourse“、”tSinfo“、”tGrade“和”tStudent“,试按以下要求完成设计:

(1)创建一个查询,查找并显示”姓名“、”政治面貌“、”课程名“和”成绩“等四个字段的内容,所建查询名为”qT1“;(2)创建一个查询,计算每名学生所选课程的学分总和,并依次显示”姓名“和”学分“,其中”学分“为计算出的学分总和,所建查询名为”qT2“;

(3)创建一个查询,查找年龄小于平均年龄的学生,并显示其”姓名“,所建查询名为”qT3“;

(4)创建一个查询,将所有学生的”班级编号“、”姓名“、”课程名“和”成绩“等值填入”tSinfo“表相应字段中,其中”班级编号“值是”tStudent“表中”学号“字段的前6位,所建查询名为”qT4“。

本题解题思路:

(1)选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tCourse“、”tGrade“和”tStudent“表,选择题目中所说的四个字段,最后以”qT1“保存查询。

(2)与第1小题类似,选择表中的”姓名“字段,再点击工具栏上的”合计“按钮(或选择右击鼠标的下拉菜单中的”合计“),然后在第二个”字段“中输入”学分: 学分“,”总计“中选择”Sum“,最后以”qT2“保存查询。

(3)选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tStudent“表,选择表中的”姓名“和”年龄“字段,”姓名“字段处的”总计“处选择”Expression“,把”年龄“字段的显示中的钩去掉,在”年龄“字段的”总计“中选择”Where“,”准则“中输入”<(select Avg([年龄])from tstudent)“,最后以”qT3“保存查询。

(4)选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tCourse“、”tGrade“和”tStudent“表,在第一个字段中输入”班级编号: Left([tStudent].[学号],6)“,再选择”姓名“、”课程名“和”成绩“字段。选择”查询“菜单中的”追加查询“菜单(或者右击鼠标,在弹出的菜单中选择”追加查询“),追加到当前数据库”tSinfo“表中,最后以”qT4“保存查询。

61、考生文件夹下存在一个数据库文件”samp2.mdb“,里面已经设计好表对设象”tCourse“、”tGrade“、”tStudent“和”tTemp“,试按以下要求完成设计:

(1)创建一个查询,查找并显示含有不及格成绩的学生的”姓名“、”课程名“和”成绩“等三个字段的内容,所建查询名为”qT1“;

(2)创建一个查询,计算每名学生的平均成绩,并按平均成绩降序依次显示”姓名“、”政治面貌“、”毕业学校“和”平均成绩“等四个字段的内容,所建查询名”qT2“;假设:所用表中无重名。

(3)创建一个查询,统计每班每门课程的平均成绩,显示结果如下图所示,所建查询名为”qT3“;

(4)创建一个查询,将男学生的”班级“、”姓名“、”性别“、”课程名“和”成绩“等信息追加到”tTemp“ 表的对应字段中,所建查询名为”qT4“。

本题解题思路:

(1)选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tCourse“、”tGrade“和”tStudent“表,选择题目中所说的三个字段,在”成绩“字段的”条件“中输入”<60“,最后以”qT1“保存查询。

(2)选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tStudent“和”tGrade“表,选择”姓名“、”政治面貌“、”毕业学校“字段,再在第四个字段中输入”平均成绩: 成绩“,”总计“中选择”平均值“,”排序“中选择”降序“,最后以”qT2“保存查询。

(3)选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tCourse“、”tGrade“和”tStudent“表,然后点击”查询“菜单中的”交叉表查询“菜单(或点击右键,选择查询类型中的”交叉表查询“)。在字段中选择”班级“,”交叉表“中选择”行标题“;选择”课程名“字段,在”交叉表“中选择”列标题“;在第三个字段中输入”成绩之Avg: round(Avg(tGrade.成绩))“,”交叉表“中选择”值“,并在”总计“中选择”表达式“。最后以”qT3“保存查询。

(4)选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tCourse“、”tGrade“和”tStudent“表,选择”查询“菜单中的”追加查询“菜单(或者右击鼠标,在弹出的菜单中选择”追加查询“),追加到当前数据库中的”tTemp“表中,点击”确定“。然后从”tStud“选择”班级“、”姓名“、”性别“、”课程名“和”成绩“字段、在”性别“字段的”条件“中输入”男“,最后以”qT4“保存查询。

66、考生文件夹下存在一个数据库文件”samp2.mdb“,里面已经设计好表对象”档案表“和”水费“,试按以下要求完成设计:(1)设置”档案表“表中的”性别“字段的有效性规则为其值只能为”男“或”女“,有效性文本为”性别字段只能填写男或女“;(2)创建一个查询,查找未婚职工的记录,并显示”姓名“、”出生日期“和”职称“。所建查询名为”qT1“;(3)创建一个更新查询,用于计算水费,计算公式:水费=3.7*(本月水-上月水)所建查询名为”qT2“;(4)创建一个查询,查找水费为零的记录,并显示”姓名“,所建查询名为”qT3“。本题解题思路:

第一步:打开考生文件夹下的”samp2.mdb“数据库。第二步:选中表”档案表“,点击”设计“按钮,在弹出的表设计器中选中”性别“字段,再在”常规“选项卡中选中下面的”有效性规则“,点击右边的”...“按钮,弹出”表达式生成器“,在文本框中输入”'男' Or '女'“,也可以在”有效性规则“框中输入”'男' Or '女'“;在”有效性文本“右侧的文本框中输入”性别字段只能填写男或女“,然后保存该表。

第三步:点击”查询“,选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”档案表“,然后从”档案表“表中选择”姓名“、”出生日期“和”职称“这三个字段,再选择”婚否“字段,把这个字段”显示“中的钩去掉,在”条件“中输入”0“,以”qT1“保存查询。

第四步:选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”水费“表,选择”查询“菜单中的”更新查询“菜单。然后从”水费“表选择”水费“字段,在”水费“字段的”更新到“中输入”3.7*([本月水]-[上月水])“,运行查询,最后以”qT2“保存查询。

第五步:选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”档案表“和”水费“表,选择”姓名“字段,再选择”水费“字段,把”水费“字段”显示“中的钩去掉,在”条件“中输入”0“,以”qT3“保存查询

67、考生文件夹下存在一个数据库文件”samp2.mdb“,里面已经设计好三个关联的表对象”tStud“、”tScore“、”tCourse“和一个空表”tTemp“,试按以下要求完成设计:

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

(2)创建一个查询,将所有学生设置为非党员,所建查询名为”qT2“;

(3)创建一个交叉表查询,要求能够显示各门课程男女生不及格人数,结果如下图所示,所建查询名为”qT3“;要求:直接用查询设计视图建立交叉表查询,不允许用其他查询做数据源。交叉表查询不做各行小计;

(4)创建一个查询,将有不及格成绩的学生的”姓名“、”性别“、”课程名“和”成绩“等信息追加到”tTemp“表的对应字段中,并确保”tTemp“表中男生记录在前、女生记录在后,所建查询名为”qT4“;要求创建此查询后,运行该查询,并查看运行结果。

本题解题思路:

(一):打开考生文件夹下的”samp2.mdb“数据库。

(二):点击”查询“,选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tStud“表,然后从”tStud“表中选择”姓名“、”性别“、”年龄“和”入校时间“这四个字段,并在”年龄“字段的”条件“中输入”>=18 And <=20“,以”qT1“保存查询。

(三):选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tStud“表,点击”查询“菜单中的”更新查询“菜单(或点击右键,选择查询类型中的”更新查询“),从”tStud “表选择”党员否“字段,在”党员否“字段的”更新到“中输入”0“,运行查询,最后以”qT2“保存查询。

(四):选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tStud“、”tScore“和”tCourse“表,点击”查询“菜单中的”交叉表查询“菜单(或点击右键,选择查询类型中的”交叉表查询“)。选择”性别“字段,”交叉表“中选择”行标题“;选择”课程名“字段,在”交叉表“中选择”列标题“;选择”成绩“字段,”交叉表“中选择”值“,并在”总计“中选择”计数“;在下一字段中再次选择”成绩“字段,在”总计“中选择”条件“,并在”条件“行中输入”<60“。最后以”qT3“保存查询。

(五):选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tStud“、”tScore“和”tCourse“表,选择”查询“菜单中的”追加查询“菜单(或者右击鼠标,在弹出的菜单中选择”追加查询“),追加到当前数据库中的”tTemp“表中,点击”确定“。然后从”tStud“表中选择”姓名“、”性别“字段,在”性别“字段的排序行中选择”升序“;从”tCourse“表中选择”课程名“字段,从”tScore“表中选择”成绩“字段,在”成绩“字段的”条件“中输入”<60“,最后以”qT4“保存查询并运行该查询。

68、考生文件夹下存在一个数据库文件”samp2.mdb“,里面已经设计好两个表对象住宿登记表”tA“和住房信息表”tB“。试按以下要求完成设计:

(1)创建一个查询,查找并显示客人的”姓名“、”入住日期“和”价格“三个字段内容,所建查询命名为”qT1“;

(2)创建一个参数查询,显示客人的”姓名“、”房间号“和”入住日期“三个字段信息。将”姓名“字段作为参数,设定提示文本为”请输入姓名“,所建查询命名为”qT2“;

(3)以表对象”tB“为基础,创建一个交叉表查询。要求:选择楼号为行标题、列名称显示为”楼号“,”房间类别“为列标题来统计输出每座楼房的各类房间的平均房价信息。所建查询命名为”qT3“;注:房间号的前两位为楼号。交叉表查询不做各行小计;

(4)创建一个查询,统计出各种类别房屋的数量。所建查询显示两列内容,列名称分别为”type“和”num“,所建查询命名为”qT4“。

本题解题思路:

第一步:打开考生文件夹下的”samp2.mdb“数据库。

第二步:点击”查询“,选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tA“和”tB“表,然后从”tA“表中选择”姓名“和”入住日期“这两个字段,从”tB“表中选择”价格“字段,以”qT1“保存查询。

第三步:选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tA“表,从表中选择”姓名“、”房间号“和”入住日期“的三个字段,在”姓名“字段的”条件“中输入”[请输入姓名]“,最后以”qT2“保存查询。

第四步:选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tB“表,点击”查询“菜单中的”交叉表查询“菜单(或点击右键,选择查询类型中的”交叉表查询“)。在字段中输入”楼号: Left([房间号],2)“,在”交叉表“中选择”行标题“;选择”房间类别“字段,在”交叉表“中选择”列标题“;选择”价格“字段,”交叉表“中选择”值“,”总计“选择”平均值“,最后以”qT3“保存查询。第五步:选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tB“表。在”视图“菜单中选中”总计“,在字段中输入”type: 房间类别“,”总计“行选择”分组“;再在另一个字段中输入”num: 房间号“,”总计“行选择”计数“,以”qT4“保存查询。

82、考生文件夹下存在一个数据库文件”samp2.mdb“,里面已经设计好三个关联表对象”tStud“、”tCourse“、”tScore“和表对象”tTemp“。试按以下要求完成设计:

(1)创建一个选择查询,查找并显示没有摄影爱好的学生的”学号“、”姓名“、”性别“和”年龄“四个字段内容,所建查询命名为”qT1“;

(2)创建一个总计查询,查找学生的成绩信息,并显示为”学号“和”平均成绩“两列内容。其中”平均成绩“一列数据由统计计算得到,所建查询命名为”qT2“;

(3)创建一个选择查询,查找并显示学生的”姓名“、”课程名“和”成绩“三个字段内容,所建查询命名为”qT3“;(4)创建一个更新查询,将表”tTemp“中”年龄“字段值加1,并清除”团员否“字段的值,所建查询命名为”qT4“。

本题解题思路:

第一步:打开考生文件夹下的”samp2.mdb“数据库。

第二步:点击”查询“,选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tStud“。从”tStud“表中选择”学号“、”姓名“、”性别“和”年龄“四个字段,再选择”简历“字段,在”简历“字段中输入”Not Like “*摄影*”“的条件,并把该字段的显示中的钩去掉,运行查询,以”qT1“保存查询。

第三步:与第1小题类似,在选择了表”tStud“和”tScore“后,然后选择”学号“字段,再点击工具栏上的”总计“按钮(或选择右击鼠标的下拉菜单中的”总计“),然后在第二个字段中输入”平均成绩:成绩“,”总计“中选择”平均值“,运行查询,以”qT2“保存查询。

第四步:与第1小题类似,在选择了表”tScore“、”tCourse“和”tStud“后,然后选择”姓名“、”课程名“和”成绩“三个字段,运行查询,以”qT3“保存查询。

第五步:选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tTemp“表,选择”查询“菜单中的”更新查询“菜单。然后从”tTemp“表中选择”年龄“字段,在”年龄“字段的”更新到“中输入”[年龄]+1“,再选择”团员否“字段,在”团员否“字段的”更新到“中输入”False“,运行查询,最后以”qT4“保存查询。

98、考生文件夹下存在一个数据库文件”samp2.mdb“,里面已经设计好两个表对象”tStud“和”tScore“。试按以下要求完成设计:

(1)创建一个查询,计算并输出学生最大年龄与最小年龄的差值,显示标题为”s_data“,所建查询命名为”qStud1“。(2)建立”tStud“和”tScore“两表之间的一对一关系。

(3)创建一个查询,查找并显示数学成绩不及格的学生的”姓名“、”性别“和”数学“三个字段内容,所建查询命名为”qStud2“。(4)创建一个查询,计算并显示”学号“和”平均成绩“两个字段内容,其中平均成绩是计算数学、计算机和英语三门课成绩的平均值,所建查询命名为”qStud3“。

注意:不允许修改表对象”tStud“和”tScore“的结构及记录数据的值;选择查询只返回选了课的学生的相关信息。

本题解题思路:

(1)选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tStud“表,然后在第一个字段中输入:s_data:Max([年龄])-Min([年龄]),以”qStud1“保存查询。

(2)选择工具栏上的”关系“按钮(或者单击右键,选择”关系“),然后单击菜单上的”显示表“按钮(或单击右键,在弹出的菜单中选择”显示表“),把”tStud“和”tScore“表添加到关系窗体中,鼠标选中”tStud“表中的”学号“字段,然后拖到”tScore“表中的”学号“字段,然后在弹出的窗体上点”创建“按钮。

(3)选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tStud“和”tScore“表,从”tStud“表中选择”姓名“和”性别“字段,从”tScore“表中选择”数学“字段,在数学字段中输入”<60“的条件,以”qStud2“保存。

(4)与第1小题操作类似,在”显示表“窗体上选择”tScore“表,在第一个字段中选择”学号“字段,然后在第二个字段中输入”平均成绩:([计算机]+[数学]+[英语])/3“,最后以”qStud3“保存查询。

99、考生文件夹下存在一个数据库文件”samp2.mdb“,里面已经设计好一个表对象”tTeacher“。试按以下要求完成设计:(1)创建一个查询,计算并输出教师最大年龄与最小年龄的差值,显示标题为”m_age“,所建查询命名为”qT1“。(2)创建一个查询,查找并显示具有研究生学历的教师的”编号“、”姓名“、”性别“和”系别“四个字段内容,所建查询命名为”qT2“。

(3)创建一个查询,查找并显示年龄小于等于

38、职称为副教授或教授的教师的”编号“、”姓名“、”年龄“、”学历“和”职称“五个字段内容,所建查询命名为”qT3“。

(4)创建一个查询,查找并统计在职教师按照职称进行分类的平均年龄,然后显示出标题为”职称“和”平均年龄“的两个字段内容,所建查询命名为”qT4“。

本题解题思路:

(1)点击”查询“,选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tTeacher“表,然后在第一个字段中输入:m_age:Max([年龄])-Min([年龄]),以”qT1“保存查询。

(2)与第1小题类似,先选择题目上所说的四个字段,然后再选择”学历“字段,把该字段中的”显示“中的钩去掉,并在”条件“中输入”研究生“,最后以”qT2“保存查询。

(3)与第1小题类似,先选择题目上所说的五个字段,在”年龄“字段的”条件“中输入”<=38“,在”职称“字段的”条件“中输入:”副教授“ Or ”教授“,最后以”qT3“保存查询。

(4)与第1小题类似,在选择了表”tTeacher“表后,选择表中的”职称“字段,再点击工具栏上的”总计“按钮(或选择右击鼠标的下拉菜单中的”总计“),”总计“中选择”分组“,然后在第二个”字段“中输入”平均年龄: 年龄“,”总计“中选择”平均值“,再选择”在职否“字段,把该字段的显示中的钩去掉,并在条件中输入:True,”总计“中选择”条件“,最后以”qT4“保存查询。

100、考生文件夹下存在一个数据库文件”samp2.mdb“,里面已经设计好表对象”tTeacher“、”tCourse“、”tStud“和”tGrade“,试按以下要求完成设计:

(1)创建一个查询,按输入的教师姓名查找教师的授课情况,并按”上课日期“字段降序显示”教师姓名“、”课程名称“、”上课日期“三个字段的内容,所建查询名为”qT1“;当运行该查询时,应显示参数提示信息:”请输入教师姓名“。(2)创建一个查询,查找学生的课程成绩大于等于80且小于等于100的学生情况,显示”学生姓名“、”课程名称“和”成绩“三个字段的内容,所建查询名为”qT2“。

(3)对表”tGrade“创建一个分组总计查询,假设学号字段的前4位代表年级,要统计各个年级不同课程的平均成绩,显示”年级“、”课程ID“和”成绩之Avg“,并按”年级“降序排列,所建查询为”qT3“。

(4)创建一个查询,按”课程ID“分类统计最高分成绩与最低分成绩的差,并显示”课程名称“、”最高分与最低分的差“等内容。其中,最高分与最低分的差由计算得到,所建查询名为”qT4“。

本题解题思路:

(1)点击”查询“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tTeacher“和”tCourse“表,然后从”tTeacher“ 表中选择”教师姓名“,从”tCourse“表中选择”课程名称“、”上课日期“,然后在”教师姓名“字段的”条件“中输入:[请输入教师姓名],接下来在”上课日期“字段的”排序“中选择”降序“,最后以”qT1“保存查询。

(2)与第1小题类似,在选择了”tStud“、”tGrade“和”tCourse“表后,选择题目上所说的三个字段,再选择”成绩“字段,在”成绩“字段的”条件“中输入:>=80 And <=100,最后以”qT2“保存查询。

(3)选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tGrade“表,在第一个字段中输入:年级:Left([学生ID],4),然后选择”tGrade“表中的”课程ID“字段,在第三个字段中输入”成绩之Avg:成绩“,在第一个字段的”排序“中选择”降序“,单击”视图“菜单中的”总计“命令,将”成绩“字段的”总计“选择为”平均值“,最后以”qT3“保存查询。

(4)选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tGrade“和”tCourse“表,在第一个字段中选择”课程名称“,在第二个字段中输入:最高分与最低分的差:Max([成绩])-Min([成绩]),然后在第三个字段中选择”课程ID“,把该字段中的”显示“中的钩去掉,单击”视图“菜单中的”总计“命令,将第二个字段的”总计“选择”表达式“,最后以”qT4“保存查询。

101、考生文件夹下存在一个数据库文件”samp2.mdb“,里面已经设计好表对象”tCollect“、”tpress“和”tType“,试按以下要求完成设计:

(1)创建一个查询,查找收藏品中CD盘最高价格和最低价格信息并输出,标题显示为”v_Max“和”v_Min“,所建查询名为”qT1“。

(2)创建一个查询,查找并显示购买”价格“大于100元并且”购买日期“在2001年以后(含2001年)的”CDID“、”主题名称“、”价格“、”购买日期“和”介绍“五个字段的内容,所建查询名为”qT2“。

(3)创建一个查询,通过输入CD类型名称,查询并显示”CDID“、”主题名称“、”价格“、”购买日期“ 和”介绍“五个字段的内容,当运行该查询时,应显示参数提示信息”请输入CD类型名称:“,所建查询名为”qT3“。

(4)创建一个查询,对”tType“表进行调整,将”类型ID“等于”05“的记录中的”类型介绍“字段更改为”古典音乐“,所建查询名为”qT4“,并运行该查询。

本题解题思路:

(1)点击”查询“,选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tCollect“表,然后在第一个字段中输入:v_Max: Max([价格]),再第二个字段中输入:v_Min: Min([价格]),以”qT1“保存查询。

(2)选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tCollect“表,选择题目中所说的五个字段;然后在”价格“字段的”条件“中输入”>100“,在”购买日期“字段的”条件“中输入”>=#2001-1-1#“,最后以”qT2“保存查询。(3)与第2小题类似,在选择了”tCollect“和”tType“表后,选择题目上所说的五个字段,再选择”CD类型名称“字段,在”CD类型名称“字段的”条件“中输入”[请输入CD类型名称:]“,并把”显示“中的钩去掉,最后以”qT3“保存查询。

(4)选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tType“表,选择”查询“菜单中的”更新查询“菜单。然后从”tType“选择”类型介绍“和”类型ID“字段,在”类型介绍“字段的”更新到“中输入”“古典音乐”“,在”类型ID“字段的”条件“中输入”05“,运行查询,最后以”qT4“保存查询。

103、考生文件夹下存在一个数据库文件”samp2.mdb“,里面已经设计好两个表对象”tNorm“和”tStock“。试按以下要求完成设计:

(1)创建一个查询,查找产品最高储备与最低储备相差最小的数量并输出,标题显示为”m_data“,所建查询命名为”qT1“。(2)创建一个查询,查找库存数量超过10000(不含10000)的产品,并显示”产品名称“和”库存数量“。所建查询名为”qT2“。(3)创建一个查询,按输入的产品代码查找某产品库存信息,并显示” 产品代码“、”产品名称“和”库存数量“。当运行该查询时,应显示提示信息:”请输入产品代码:“。所建查询名为”qT3“。

(4)创建一个交叉表查询,统计并显示每种产品不同规格的平均单价,显示时行标题为产品名称,列标题为规格,计算字段为单价,所建查询名为”qT4“。注意:交叉表查询不做各行小计。

本题解题思路:

(1)点击”查询“,选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tNorm“表,然后在第一个字段中输入:m_data:Min([最高储备]-[最低储备]),以”qT1“保存查询。

(2)选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tStock“表,选择题目中所说的两个字段,然后在”库存数量“字段的”条件“中输入”>10000“,最后以”qT2“保存查询。

(3)与第2小题类似,选择题目上所说的三个字段,然后在”产品代码“字段的”条件“中输入”[请输入产品代码:]“,最后以”qT3“保存查询。

(4)选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tStock“表,然后点击”查询“菜单中的”交叉表查询“菜单。在字段中选择”产品名称“,”交叉表“中选择”行标题“;选择”规格“字段,在”交叉表“中选择”列标题“;选择”单价“字段,”交叉表“中选择”值“,并在”总计“中选择”平均值“,最后以”qT4“保存查询。

105、考生文件夹下存在一个数据库文件”samp2.mdb“,里面已经设计好两个表对象”tA“和”tB“。试按以下要求完成设计:(1)创建一个查询,查找并显示所有客人的”姓名“、”房间号“、”电话“和”入住日期“四个字段内容,所建查询命名为”qT1“。(2)创建一个查询,能够在客人结账时根据客人的姓名统计这个客人已住天数和应交金额,并显示”姓名“、”房间号“、”已住天数“和”应交金额“,所建查询命名为”qT2“。注:输入姓名时应提示”请输入姓名:“ 应交金额=已住天数*价格。(3)创建一个查询,查找”身份证“字段第4位至第6位值为”102“的纪录,并显示”姓名“、”入住日期“和”价格“三个字段内容,所建查询命名为”qT3“。

(4)以表对象”tB“为数据源创建一个交叉表查询,使用房间号统计并显示每栋楼的各类房间个数。行标题为”楼号“,列标题为”房间类别“,所建查询命名为”qT4“。注:房间号的前两位为楼号。

本题解题思路:

(1)点击”查询“,选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tA“和”tB“表,然后选择题目中所说的四个字段,以”qT1“保存查询。

(2)选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tA“和”tB“表,选择”姓名“和”房间号“两个字段,在第三个字段中输入”已住天数:Date()-[入住日期]“,在第四个字段中输入”应交金额:[价格]*[已住天数]“,在”姓名“字段的”条件“中输入”[请输入姓名:]“,最后以”qT2“保存查询。

(3)与第2小题类似,选择题目上所说的三个字段。然后在第四个字段中输入”Mid([身份证],4,3)“,在此字段的”条件“中输入”102“,并把”显示“中的钩去掉,最后以”qT3“保存查询。

(4)选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tB“表,然后点击”查询“菜单中的”交叉表查询“菜单。在字段中输入”楼号: Left([房间号],2)“,”交叉表“中选择”行标题“;选择”房间类别“字段,在”交叉表“中选择”列标题“;选择”房间类别“字段,”交叉表“中选择”值“,并在”总计“中选择”计数“,最后以”qT4“保存查询。

118、考生文件夹下存在一个数据库文件”samp2.mdb“,里面已经设计好两个表对象”tEmployee“和”tGroup“。试按以下要求完成设计:

(1)创建一个查询,查找并显示没有运动爱好的职工的”编号“、”姓名“、”性别“、”年龄“和”职务“五个字段内容,所建查询命名为”qT1“。

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

(3)创建一个查询,查找并显示聘期超过5年(使用函数)的开发部职工的”编号“、”姓名“、”职务“和”聘用时间“四个字段内容,所建查询命名为”qT2“。

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

本题解题思路:

(1)点击”查询“,选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tTeacher“和”tCourse“表,然后从”tTeacher“表中选择”教师姓名“、”职称“、”学院“,再从”tCourse“表”中选择“课程ID”、“课程名称”和“上课日期”六个字段,在“上课日期”字段的“条件”处输入“Month([上课日期])=3”,以“qT1”保存查询。

(2)点击“查询”,选择“新建(N)”,在弹出的“新建查询”窗体上选择“设计视图”,然后在弹出的“显示表”窗体上选择“tTeacher”和“tCourse”表,然后从“tTeacher”表中选择“教师姓名”,从“tCourse”表“中选择”课程名称“和”上课日期“字段,在教师姓名下面的条件栏中输入”[请输入教师姓名]“,在上课日期下的排序行选择降序,以”qT2“保存查询。

(3)点击”查询“,选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tGrade“、”tCourse“和”tStud“表,从”tStud“表中选择”学生姓名“字段,从”tCourse“表中选择”课程名称“,从”tGrade“表中选择”成绩“字段,在成绩下面的条件栏中输入”>=80 And <=100“,以”qT3“保存查询。

(4)点击”查询“,选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tGrade“表,单击”总计“按钮,在第一个字段中输入”年级: Left([学生ID],4)“,总计行选择分组,排序行选择降序,再选择”课程ID“字段,总计行选择分组,在第3列中输入”成绩之平均值:成绩“,总计行选择”平均值“,以”qT4“保存查询

119、考生文件夹下存在一个数据库文件”samp2.mdb“,里面已经设计好三个关联表对象”tStud“、”tCourse“、”tScore“和一个空表”tTemp“。试按以下要求完成设计:

(1)创建一个查询,查找并显示有书法或绘画爱好学生的”学号“、”姓名“、”性别“和”年龄“四个字段内容,所建查询命名为”qT1“。

(2)创建一个查询,查找成绩低于所有课程总平均分的学生信息,并显示”姓名“、”课程名“和”成绩“三个字段内容,所建查询命名为”qT2“。

(3)以表对象”tScore“和”tCourse“为基础,创建一个交叉表查询。要求:选择学生的”学号“为行标题、”课程号“为列标题来统计输出学分小于3分的学生平均成绩,所建查询命名为”qT3“。注意:交叉表查询不做各行小计。

(4)创建追加查询,将表对象”tStud“中”学号“、”姓名“、”性别“和”年龄“四个字段内容追加到目标表”tTemp“的对应字段内,所建查询命名为”qT4“。(规定:”姓名“字段的第一个字符为姓,剩余字符为名。将姓名分解为姓和名两部分,分别追加到目标表的”姓“、”名“两个字段中。)

本题解题思路:

(1)点击”查询“,选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,点击”确定“按钮,然后在弹出的”显示表“窗体上选择”tStud“表,点击”添加“按钮,关闭”显示表“窗体。然后从”tStud“表中选择”学号“、”姓名“、”性别“和”年龄“字段,并选择”简历“字段,把该字段的显示中的钩去掉,然后在”简历“字段的”条件“中输入:Like ”*书法*“ Or Like ”*绘画*“,以”qT1“保存查询。

(2)选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,点击”确定“按钮,然后在弹出的”显示表“窗体上分别选择”tStud“、”tCourse“和”tScore“表,点击”添加“按钮,关闭”显示表“窗体。选择题目中所说的三个字段,在”成绩“字段的”条件“中输入:<(select avg(成绩)from tScore),最后以”qT2“保存查询。

(3)选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,点击”确定“按钮,然后在弹出的”显示表“窗体上分别选择”tScore“和”tCourse“表,点击”添加“按钮,关闭”显示表“窗体。然后点击”查询“菜单中的”交叉表查询“菜单(或点击右键,选择查询类型中的”交叉表查询“)。在字段中选择”学号“,”交叉表“中选择”行标题“;选择”课程号“字段,在”交叉表“中选择”列标题“;选择”成绩“字段,”交叉表“中选择”值“,并在”总计“中选择”平均值“;再选择”学分“字段,并在条件中输入:<3,”总计“中选择”条件“;最后以”qT3“保存查询。

(4)选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,点击”确定“按钮,然后在弹出的”显示表“窗体上选择”tStud“表,点击”添加“按钮,关闭”显示表“窗体。选择”查询“菜单中的”追加查询“菜单(或者右击鼠标,在弹出的菜单中选择”追加查询“),追加到当前数据库中的”tTemp“表中,点击”确定“。然后从”tStud“选择”学号“字段,再在”字段“行的第二个空格处输入”Left(([姓名]),1)“,第三个空格处输入”Right([姓名],Len([姓名])-1)“,再从”tStud“选择”性别“和”年龄“字段,追加到”tTemp“表对应的字段中,最后以”qT4“保存查询。

120、考生文件夹下存在一个数据库文件”samp2.mdb“,里面已经设计好两个关联表对象”tEmp“和”tGrp“及表对象”tBmp“和”tTmp“。试按以下要求完成设计:

(1)以表对象”tEmp“为数据源,创建一个查询,查找并显示年龄大于等于40的男职工的”编号“、”姓名“、”性别“、”年龄“和”职务“五个字段内容,所建查询命名为”qT1“。

(2)以表对象”tEmp“和”tGrp“为数据源,创建一个查询,按照部门名称查找职工信息,显示职工的”编号“、”姓名“及”聘用时间“三个字段的内容。要求显示参数提示信息为”请输入职工所属部门名称“,所建查询命名为”qT2“。(3)创建一个查询,将表”tBmp“中”编号“字段值均在前面增加”05“两个字符,所建查询命名为”qT3“。

(4)创建一个查询,要求给出提示信息”请输入需要删除的职工姓名“,从键盘输入姓名后,删除表对象”tTmp“中指定姓名的记录,所建查询命名为”qT4“。

本题解题思路:

(1)点击”查询“,选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,点击”确定“按钮,然后在弹出的”显示表“窗体上选择”tEmp“表,点击”添加“按钮,关闭”显示表“窗体。然后选择题目中所说的五个字段,再在”性别“字段的”条件“中输入”男“,在”年龄“字段的”条件“中输入”>=40“,以”qT1“保存查询。

(2)与第1小题类似,在选择了表”tEmp“和”tGrp“后,点击”添加“按钮,关闭”显示表“窗体。选择”tGrp“表的”部门编号“字段,然后拖动到”tEmp“表的”所属部门“字段,然后选择题目中所说的三个字段,再选择”部门名称“字段,然后在”条件“中输入”[请输入职工所属部门名称]“,并把”显示“中的钩去掉,最后以”qT2“保存查询。

(3)选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,点击”确定“按钮,然后在弹出的”显示表“窗体上选择”tBmp“表,点击”添加“按钮,关闭”显示表“窗体。选择”查询“菜单中的”更新查询“菜单。然后从”tBmp“选择”编号“字段,在”编号“字段的”更新到“中输入”“05”&[编号]“,运行查询,最后以”qT3“保存查询。

(4)选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,点击”确定“按钮,然后在弹出的”显示表“窗体上选择”tTmp“表,点击”添加“按钮,关闭”显示表“窗体。然后点击”查询“菜单中的”删除查询“菜单(或点击右键,选择查询类型中的”删除查询“),在字段中选择”姓名“,并在”条件“中输入:[请输入需要删除的职工姓名],最后以”qT4“保存查询。

121、考生文件夹下存在一个数据库文件”samp2.mdb“,里面已经设计好一个表对象”tBook“,试按以下要求完成设计:(1)创建一个查询,查找图书按”类别“字段分类的最高单价信息并输出,显示标题为”类别“和”最高单价“,所建查询命名为”qT1“。

(2)创建一个查询,查找并显示图书单价大于等于15且小于等于20的图书,并显示”书名“、”单价“、”作者名“和”出版社名称“等四个字段的内容,所建查询命名为”qT2“。

(3)创建一个查询,按出版社名称查找某出版社的图书信息,并显示图书的”书名“、”类别“、”作者名“和”出版社名称“等四个字段的内容。当运行该查询时,应显示参数提示信息:”请输入出版社名称:“,所建查询命名为”qT3“。(4)创建一个查询,按”类别“字段分组查找计算每类图书数量在5种以上(含5种)图书的平均单价价格,显示为”类别“和”平均单价“两个字段的信息,所建查询命名为”qT4“。规定:统计每类图书数量必须用”图书编号“字段计数。

(2)与第1小题类似,选择题目中所说的四个字段,然后在”单价“字段的”条件“中输入”>=15 And <=20“,最后以”qT2“保存查询。

(3)与第1小题类似,选择题目上所说的四个字段,然后在”出版社名称“字段的”条件“中输入”[请输入出版社名称:]“,最后以”qT3“保存查询。

(4)选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,点击”确定“按钮,然后在弹出的”显示表“窗体上选择”tBook“表,点击”添加“按钮,关闭”显示表“窗体。在第一个字段中选择”类别“,在第二个字段中输入:平均单价: 单价,单击”视图“菜单中的”总计“命令,将第二个字段的”总计“选择”平均值“,在第三个字段中选择”图书编号“,将第三个字段的”总计“选择”计数“,”条件“中输入:>=5,并把”显示“中的钩去掉,最后以”qT4“保存查询。

122、考生文件夹下存在一个数据库文件”samp2.mdb“,里面已经设计好表对象”tStud“、”tCourse“、”tScore“和”tTemp“。试按以下要求完成设计:

(1)创建一个查询,当运行该查询时,应显示参数提示信息”请输入爱好“,输入爱好后,在简历字段中查找具有指定爱好的学生,显示”学号“、”姓名“、”性别“、”年龄“和”简历“五个字段内容,所建查询命名为”qT1“。

(2)创建一个查询,查找学生的成绩信息,并显示为”学号“、”姓名“和”平均成绩“三列内容,其中”平均成绩“一列数据由计算得到,所建查询命名为”qT2“。

(3)创建一个查询,查找没有任何选课信息的学生,并显示其”学号“和”姓名“两个字段的内容,所建查询命名为”qT3“。(4)创建一个查询,将表”tStud“中男学生的信息追加到”tTemp“表对应的”学号“、”姓名“、”年龄“、”所属院系“和”性别“字段中,所建查询命名为”qT4“。

本题解题思路:

(1)点击”查询“,选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,点击”确定“按钮,然后在弹出的”显示表“窗体上选择”tStud“表,点击”添加“按钮,关闭”显示表“窗体。然后选择题目中所说的五个字段,在”简历“字段的”条件“中输入”Like “*”+[请输入爱好]+“*”“,以”qT1“保存查询。

(2)与第1小题类似,在选择了表”tScore“和”tStud“后,然后选择”学号“、”姓名“字段,再点击工具栏上的”总计“按钮(或选择右击鼠标的下拉菜单中的”总计“),然后在第三个字段中输入”平均成绩:成绩“,”总计“中选择”平均值“,最后以”qT2“保存查询。

(3)与第1小题类似,选择”tStud“表,选择表中的”学号“和”姓名“字段,然后再选择”学号“字段,并在”条件“中输入:Not In(select tscore.学号 from tscore),最后以”qT3“保存查询。

(4)选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,点击”确定“按钮,然后在弹出的”显示表“窗体上选择”tStud“表,点击”添加“按钮,关闭”显示表“窗体。选择”查询“菜单中的”追加查询“菜单(或者右击鼠标,在弹出的菜单中选择”追加查询“),追加到”tTemp“表中,然后从”tStud“选择”学号“、”姓名“、”年龄“、”所属院系“和”性别“字段,在”性别“字段的”条件“中输入”=男“,运行查询,最后以”qT4“保存查询。

123、考生文件夹下存在一个数据库文件”samp2.mdb“,在samp2.mdb数据库中有”档案表“和”工资表“两张表,试按以下要求完成设计:

(1)建立表对象”档案表“和”工资表“的关系,创建一个选择查询,显示职工的”姓名“、”性别“和”基本工资“三个字段内容,所建查询命名为”qT1“。

(2)创建一个选择查询,查找职称为”教授“或者”副教授“档案信息,并显示其”职工号“、”出生日期“及”婚否“三个字段内容,所建查询命名为”qT2“。

(3)创建一个参数的查询,要求:当执行查询时,屏幕提示”请输入要查询的姓名“。查询结果显示姓名、性别、职称、工资总额,其中”工资总额“是一个计算字段,由”基本工资+津贴-住房公积金-失业保险“计算得到。所建查询命名为”qT3“。(4)创建一个查询,查找有档案信息但无工资信息的职工,显示其”职工号“和”姓名“两个字段的信息。所建查询命名”qT4“。

本题解题思路:

(1)选择工具栏上的”关系“按钮(或者单击右键,选择”关系“),然后单击工具栏上的”显示表“按钮(或单击右键,在弹出的菜单中选择”显示表“),把”档案表“和”工资表“添加到关系窗体中,鼠标选中”档案表“中的”职工号“字段,然后拖到”工资表“中的”职工号“字段,然后点击”创建“。

(2)点击”查询“,选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,点击”确定“按钮,然后在弹出的”显示表“窗体上选择”档案表“和”工资表“,点击”添加“按钮,关闭”显示表“窗体。然后选择题目中所说的三个字段,以”qT1“保存查询。

(3)与第1小题类似,在弹出的”显示表“窗体上选择”档案表“,点击”添加“按钮,关闭”显示表“窗体。然后选择题目中所说的三个字段,然后再选择”职称“字段,把该字段中的”显示“中的钩去掉,并在”条件“中输入:”教授“ Or ”副教授“,最后以”qT2“保存查询。

(4)与第1小题类似,在弹出的”显示表“窗体上分别选择”档案表“和”工资表“,点击”添加“按钮,关闭”显示表“窗体。然后选择”姓名“、”性别“、”职称“字段,在第四个”字段“中输入:工资总额: [基本工资]+[津贴]-[住房公积金]-[失业保险],在”姓名“字段的”条件“中输入:[请输入要查询的姓名],最后以”qT3“保存查询。

(5)与第1小题类似,在弹出的”显示表“窗体上选择”档案表“,点击”添加“按钮,关闭”显示表“窗体。然后选择”职工号“和”姓名“字段,在”职工号“字段的”条件“中输入:Not In(select 职工号 from 工资表),最后以”qT4“保存查询。

127、考生文件夹下存在一个数据库文件”samp2.mdb“,里面已经设计好表对象”tStud“、”tScore“和”tCourse“,试按以下要求完成设计:

(1)创建一个查询,查找党员记录,并显示”姓名“、”性别“和”入校时间“。所建查询命名为”qT1“。

(2)创建一个查询,按学生姓名查找某学生的记录,并显示”姓名“、”课程名“和”成绩“。当运行该查询时,应显示提示信息:”请输入学生姓名:“。所建查询命名为”qT2“。

(3)创建一个交叉表查询,统计并显示各门课程男女生的平均成绩,统计显示结果如下图所示。所建查询命名为”qT3“。要求:使用查询设计视图,用已存在的数据表做查询数据源,并将计算出来的平均成绩用整数显示(使用函数)。

(4)创建一个查询,运行该查询后生成一个新表,表名为”tTemp“,表结构包括”姓名“、”课程名“和”成绩“等三个字段,表内容为不及格的所有学生记录。所建查询命名为”qT4“。要求创建此查询后,运行该查询,并查看运行结果。

本题解题思路:

(1)点击”查询“,选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,点击”确定“按钮,在弹出的”显示表“窗体上选择”tStud“表,点击”添加“按钮,关闭”显示表“窗体。然后选择题目中所说的三个字段,然后选择”党员否“字段,将该字段中的”显示“中的钩去掉,并在”条件“中输入:True,以”qT1“保存查询。(2)点击”查询“,选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,点击”确定“按钮,在弹出的”显示表“窗体上分别选择”tStud“、”tCourse“和”tScore“表,点击”添加“按钮,关闭”显示表“窗体。然后选择题目中所说的三个字段,在”姓名“字段的”条件“中输入:[请输入学生姓名:],最后以”qT2“保存查询。

(3)与第2小题类似,在弹出的”显示表“窗体上分别选择”tStud“、”tCourse“和”tScore“表,点击”添加“按钮,关闭”显示表“窗体。然后点击”查询“菜单中的”交叉表查询“子菜单。选择”性别“字段,”交叉表“中选择”行标题“;选择”课程名“字段,在”交叉表“中选择”列标题“;在第三个字段中输入:

表达式1:Int(Avg([tScore].[成绩]+.5)),”交叉表“中选择”值“,”总计“中选择”表达式“,最后以”qT3“保存查询。

(4)选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,点击”确定“按钮,然后在弹出的”显示表“窗体上分别选择”tStud“、”tCourse“和”tScore“表,点击”添加“按钮,关闭”显示表“窗体。选择题目中所说的三个字段,”成绩“字段的”条件“为:<60,然后点击”查询“菜单中的”生成表查询“子菜单,生成新表”tTemp“,运行查询,最后以”qT4“保存查询。

136、考生文件夹下存在一个数据库文件”samp2.mdb“,里面已经设计好三个关联表对象”tStud“、”tCourse“、”tScore“和一个空表”tTemp“。试按以下要求完成查询设计:

(1)创建一个选择查询,查找并显示简历信息为空的学生的”学号“、”姓名“、”性别“和”年龄“四个字段内容,所建查询命名为”qT1“。

(2)创建一个选择查询,查找选课学生的”姓名“、”课程名“和”成绩“三个字段内容,所建查询命名为”qT2“。

(3)创建一个选择查询,按系别统计各自男女学生的平均年龄,显示字段标题为”所属院系“、”性别“和”平均年龄“,所建查询命名为”qT3“。

(4)创建一个操作查询,将表对象”tStud“中没有书法爱好的学生的”学号“、”姓名“、和”年龄“三个字段内容追加到目标表”tTemp“的对应字段内,所建查询命名为”qT4“。

本题解题思路:

(1)点击”查询“,选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,点击”确定“按钮,在弹出的”显示表“窗体上选择”tStud“表,点击”添加“按钮,关闭”显示表“窗体。然后选择题目中所说的四个字段,再选择”简历“字段,将该字段中的”显示“中的钩去掉,”条件“中输入:Is Null,以”qT1“保存查询。(2)选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,点击”确定“按钮,然后在弹出的”显示表“窗体上分别选择”tStud“、”tCourse“ 和”tScore“表,点击”添加“按钮,关闭”显示表“窗体。然后选择题目中所说的三个字段,最后以”qT2“保存查询。

(3)与第1小题类似,在弹出的”显示表“窗体上选择”tStud“表,点击”添加“按钮,关闭”显示表“窗体。选择”所属院系“字段,再点击工具栏上的”总计“按钮(或选择右击鼠标后下拉菜单中的”总计“),”总计“中选择”分组“,再选择”性别“字段,”总计“中选择”分组“,然后在第三个字段中输入:平均年龄:年龄,”总计“中选择”平均值“,最后以”qT3“保存查询。

(4)选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tStud“表,选择”查询“菜单中的”追加查询“菜单(或者右击鼠标,在弹出的菜单中选择”追加查询“),追加到当前数据库的”tTemp“表中,然后从”tStud“选择”学号“、”姓名“、和”年龄“三个字段,再选择”简历“字段,在”简历“字段的”条件“中输入:Not Like ”*书法*“,最后以”qT4“保存查询,并运行该查询。

138、考生文件夹下存在一个数据库文件”samp2.mdb“,里面已经设计好表对象”tQuota“和”tStock“,试按以下要求完成设计:

(1)创建一个查询,在”tStock“表中查找”产品ID“第一个字符为”2“的产品,并显示”产品名称“、”库存数量“、”最高储备“和”最低储备“等字段内容,查询名为qT1。

(2)创建一个查询,计算每类产品库存金额合计,并显示”产品名称“和”库存金额“两列数据,要求只显示”库存金额“的整数部分。所建查询名为”qT2“。说明:库存金额=单价×库存数量

(3)创建一个查询,查找单价低于平均单价的产品,并按”产品名称“升序和”单价“降序显示”产品名称“、”规格“、”单价“和”库存数量“等字段内容。所建查询名为”qT3“。

(4)创建一个查询,运行该查询后可将”tStock“表中所有记录的”单位“字段值设为”只“。所建查询名为”qT4“。要求创建此查询后,运行该查询,并查看运行结果。

本题解题思路:

(1)点击”查询“,选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,点击”确定“按钮,在弹出的”显示表“窗体上分别选择”tQuota“和”tStock“表,点击”添加“按钮,关闭”显示表“窗体。然后选择题目中所说的四个字段,然后选择”产品ID“字段,将该字段中的”显示“中的钩去掉,并在”条件“中输入:Like ”2*“,以”qT1“保存查询。

(2)与第1小题类似,在弹出的”显示表“窗体上分别选择”tQuota“和”tStock“表,点击”添加“按钮,关闭”显示表“窗体。选择”tStock“表中的”产品名称“字段,再点击工具栏上的”总计“按钮(或选择右击鼠标后下拉菜单中的”总计“),”总计“中选择”分组“,然后在第二个字段中输入:库存金额:Round(Sum([单价]*[库存数量])),”总计“中选择”表达式“,最后以”qT2“保存查询。

(3)选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,点击”确定“按钮,然后在弹出的”显示表“窗体上选择”tStock“表,点击”添加“按钮,关闭”显示表“窗体。然后选择题目中所说的四个字段,然后在”单价“的”条件“中输入:<(select avg(单价)from tStock),在”产品名称“字段的”排序“中选择”升序“,在”单价“字段的”排序“中选择”降序“,以”qT3“保存查询。

(4)选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,点击”确定“按钮,然后在弹出的”显示表“窗体上选择”tStock“表,点击”添加“按钮,关闭”显示表“窗体。选择”查询“菜单中的”更新查询“子菜单。然后从”tStock“表中选择”单位“字段,在”更新到“中输入:”只“,运行查询,最后以”qT4“保存查询。

143、考生文件夹下存在一个数据库文件”samp2.mdb“,里面已经设计好表对象”tAttend“、”tEmployee“和”tWork“,试按以下要求完成设计:

(1)创建一个查询,查找并显示具有最高学历员工的”姓名“、”项目名称“和”承担工作“三个字段的内容,所建查询命名为”qT1“。

(2)创建一个查询,查找并显示科研经费在10000元以下(包括10000元)的”项目名称“和”项目来源“等两个字段内容,所建查询命名为”qT2“。

(3)创建一个查询,设计一个名为”单位奖励“的计算字段,奖励金额为经费的10%,并显示”tWork“表的所有字段内容和”单位奖励“字段,所建查询命名为”qT3“。

(4)创建一个查询,将所有记录的”经费“字段值增加2000元,所建查询命名为”qT4“。本题解题思路:

(1)点击”查询“,选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tAttend“、”tEmployee“和”tWork“表,然后从”tEmployee“表中选择”姓名“、”学历“,从”tWork“表中选择”项目名称“,再从”tAttend“表中选择”承担工作“,在”学历“字段的”条件“中输入”博士“,并把”显示“中的钩去掉,以”qT1“保存查询。

(2)选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tWork“表,选择题目中所说的两个字段,再选择”经费“字段,并把”显示“中的钩去掉,然后在”经费“字段的”条件“中输入”<=10000“,最后以”qT2“保存查询。

(3)与第2小题类似,选择表中的所有字段,然后在第五个字段中输入”单位奖励: [经费]*.1“,最后以”qT3“保存查询。

(4)选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tWork“表,选择”查询“菜单中的”更新查询“菜单。然后从”tWork“选择”经费“字段,在”经费“字段的”更新到“中输入”[经费]+2000“,运行查询,最后以”qT4“保存查询。

144、考生文件夹下存在一个数据库文件”samp2.mdb“,里面已经设计好表对象”tStud“、”tCourse“、”tScore“和”tTemp“。试按以下要求完成设计:(1)创建一个查询,查找没有先修课程的课程,显示与该课程有关的学生的”姓名“、”性别“、”课程号“和”成绩“四个字段内容,所建查询命名为”qT1“。

(2)创建一个查询,查找先修课程里含有”101“或者”102“信息的课程,并显示其”课程号“、”课程名“及”学分“三个字段内容,所建查询命名为”qT2“。

(3)创建一个查询,查找并显示姓名中含有”红“字学生的”学号“、”姓名“、”性别“和”年龄“四个字段内容,所建查询命名为”qT3“。

(4)创建一个查询,将”tTemp“表中”学分“字段的记录值都更新为0,所建查询命名为”qT4“。

本题解题思路:

(1)点击”查询“,选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tStud“、”tCourse“和”tScore“表,然后从”tStud“ 表中选择”姓名“和”性别“,从”tScore“表中选择”课程号“和”成绩“,从”tCourse“表中选择”先修课程“,并在”先修课程“字段的”条件“中输入”Is Null“,并把”显示“中的钩去掉,最后以”qT1“保存查询。

(2)选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tCourse“表,选择”课程号“、”课程名“、”学分“和”先修课程“;然后在”先修课程“字段的”条件“中输入:like”*101*“ Or like”*102*“,并把”显示“中的钩去掉,最后以”qT2“保存查询。

(3)与第2小题类似,在选择了”tStud“表后,选择题目上所说的四个字段,在”姓名“字段的”条件“中输入”Like “*红*”“,最后以”qT3“保存查询。

(4)选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tTemp“表,选择”查询“菜单中的”更新查询“菜单。然后从”tTemp“表选择”学分“字段,在”学分“字段的”更新到“中输入”0“,运行查询,最后以”qT4“保存查询。

145、考生文件夹下存在一个数据库文件”samp2.mdb“,里面已经设计好表对象”tStaff“、”tSalary“和”tTemp“。试按以下要求完成设计:

(1)创建一个查询,查找并显示职务为经理的员工的”工号“、”姓名、“年龄”和“性别”四个字段内容,所建查询命名为“qT1”。(2)创建一个查询,查找各位员工在2005年的工资信息,并显示“工号”、“工资合计”和“水电房租费合计”三列内容。其中,“工资合计”和“水电房租费合计”两列数据均由统计计算得到,所建查询命名为“qT2”。

(3)创建一个查询,查找并显示员工的“姓名”、“工资”、“水电房租费”及“应发工资”四列内容。其中“应发工资”列数据由计算得到,计算公式为:应发工资=工资-水电房租费,所建查询命名为“qT3”。(4)创建一个查询,将表“tTemp”中“年龄”字段值均加1,所建查询命名为“qT4”。

本题解题思路:

(1)点击“查询”,选择“新建(N)”,在弹出的“新建查询”窗体上选择“设计视图”,然后在弹出的“显示表”窗体上选择“tStaff”表,然后从“tStaff” 表中选择“工号”、“姓名”、“年龄”、“性别”和“职务”,在“职务”字段的“条件”中输入“经理”,将该字段中的“显示”钩去掉,以“qT1”保存查询。

(2)同第1小题类似,选择“tSalary”表,单击“总计”按钮,从“tSalary”表中选择“工号”字段,在总计里选择分组,然后在第2列输入“工资合计:工资”,在总计里选择总计,在第3列输入“水电房租费合计:水电房租费”,在总计行也选择总计,从“tSalary”表中选择“年月”,总计行选择条件,在下面的条件栏里输入“Between #2005-1-1# And #2005-12-31#”,将该字段中的“显示”钩去掉,以“qT2”保存查询。

(3)同第1小题类似,选择“tSalary”和“tStaff”表,从“tStaff”表中选择“姓名”字段,从“tSalary”表中选择“工资”和“水电房租费”字段,在第四列输入“应发工资:([工资]-[水电房租费])”,以“qT3”保存查询。

(4)选择“新建(N)”,在弹出的“新建查询”窗体上选择“设计视图”,然后在弹出的“显示表”窗体上选择“tTemp”表,选择“查询”菜单中的“更新查询”菜单。然后从“tTemp”选择“年龄”字段,在“年龄”字段的“更新到”中输入“[年龄]+1”,运行查询,最后以“qT4”保存查询。

146、考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好表对象“tTeacher”、“tCourse”、“tStud”和“tGrade”,试按以下要求完成设计:(1)创建一个查询,查找三月份上课的信息,并显示“教师姓名”、“职称”、“学院”、“课程ID”、“课程名称”和“上课日期”六个字段的内容,所建查询名为“qT1”。

(2)创建一个查询,根据教师姓名查找某教师的授课情况,并按“上课日期”字段降序显示“教师姓名”、“课程名称”、“上课日期”三个字段的内容,所建查询名为“qT2”;当运行该查询时,应显示参数提示信息“请输入教师姓名”。

(3)创建一个查询,查找学生的课程成绩大于等于80且小于等于100的学生情况,显示“学生姓名”、“课程名称”和“成绩”三个字段的内容,所建查询名为“qT3”。

(4)创建一个查询,假设“学生ID”字段的前4位代表年级,要统计各个年级不同课程的平均成绩,显示“年级”、“课程ID” 和“成绩之平均值”,并按“年级”降序排列,所建查询为“qT4”。

本题解题思路:

(1)点击“查询”,选择“新建(N)”,在弹出的“新建查询”窗体上选择“设计视图”,然后在弹出的“显示表”窗体上选择“tTeacher”和“tCourse”表,然后从“tTeacher”表中选择“教师姓名”、“职称”、“学院”,再从“tCourse”表“中选择”课程ID“、”课程名称“和”上课日期“六个字段,在”上课日期“字段的”条件“处输入”Month([上课日期])=3“,以”qT1“保存查询。

(2)点击”查询“,选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tTeacher“和”tCourse“表,然后从”tTeacher“表中选择”教师姓名“,从”tCourse“表”中选择“课程名称”和“上课日期”字段,在教师姓名下面的条件栏中输入“[请输入教师姓名]”,在上课日期下的排序行选择降序,以“qT2”保存查询。

(3)点击“查询”,选择“新建(N)”,在弹出的“新建查询”窗体上选择“设计视图”,然后在弹出的“显示表”窗体上选择“tGrade”、“tCourse”和“tStud”表,从“tStud”表中选择“学生姓名”字段,从“tCourse”表中选择“课程名称”,从“tGrade”表中选择“成绩”字段,在成绩下面的条件栏中输入“>=80 And <=100”,以“qT3”保存查询。

(4)点击“查询”,选择“新建(N)”,在弹出的“新建查询”窗体上选择“设计视图”,然后在弹出的“显示表”窗体上选择“tGrade”表,单击“总计”按钮,在第一个字段中输入“年级: Left([学生ID],4)”,总计行选择分组,排序行选择降序,再选择“课程ID”字段,总计行选择分组,在第3列中输入“成绩之平均值:成绩”,总计行选择“平均值”,以“qT4”保存查询

147、考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好表对象“tEmployee”、“tSell”和“tBook”,试按以下要求完成设计:

(1)创建一个查询,查找并显示单价高于平均单价的图书“书名”和“出版社名称”等字段内容,所建查询名为“qT1”。(2)创建一个查询,按输入的售出日期查找某日期的售书情况,并按数量降序显示“姓名”、“书名”、“数量”三个字段的内容,所建查询名为“qT2”;当运行该查询时,应显示参数提示信息:“请输入售出日期”。

(3)创建一个查询,查找单价大于等于15且小于等于20的图书,并显示“书名”、“单价”、“作者名”和“出版社名称”四个字段的内容,所建查询名为“qT3”。

(4)创建一个查询,统计每名雇员的售书总量,并将显示的字段名设为“姓名”和“总数量”,所建查询名为“qT4”。

本题解题思路:

(1)点击“查询”,选择“新建(N)”,在弹出的“新建查询”窗体上选择“设计视图”,然后在弹出的“显示表”窗体上选择“tBook”表,然后选择“书名”、“出版社名称”、“单价”,将“单价”字段中的“显示”中的钩去掉,并在“条件”中输入:>(Select Avg([单价])From tBook),最后以“qT1”保存查询。

(2)点击“查询”,选择“新建(N)”,在弹出的“新建查询”窗体上选择“设计视图”,然后在弹出的“显示表”窗体上选择“tBook”、“tEmpolyee”和“tSell”表,从“tEmpolyee”表中选择“姓名”字段,从“tBook”表中选择“书名”字段,从“tSell”表中选择“数量”和“售出日期”字段,在“数量”字段的排序中选择“降序”,在“售出日期”下面的条件栏中输入“[请输入售出日期]”,将“售出日期”字段中的“显示”中的钩去掉,以“qT2”保存查询。

(3)点击“查询”,选择“新建(N)”,在弹出的“新建查询”窗体上选择“设计视图”,然后在弹出的“显示表”窗体上选择“tBook”表,选择“书名”、“单价”、“作者名”和“出版社名称”字段,在单价下面的条件栏中输入“>=15 and <=20”,以“qT3”保存查询。

(4)点击“查询”,选择“新建(N)”,在弹出的“新建查询”窗体上选择“设计视图”,然后在弹出的“显示表”窗体上选择“tEmpolyee”和“tSell”表,单击“总计”按钮,然后从“tEmpolyee表中选择”姓名“,在第2列中输入”总数量: 数量“,在总计行中选择”总计“,最后以”qT4“保存查询。

152、考生文件夹下存在一个数据库文件”samp2.mdb“,里面已经设计好两个关联表对象”tEmp“和”tGrp“及表对象”tBmp“和”tTmp“。试按以下要求完成设计:

(1)以表对象”tEmp“为数据源,创建一个查询,查找并显示年龄大于等于40的职工的”编号“、”姓名“、”性别“、”年龄“和”职务“五个字段内容,所建查询命名为”qT1“。

(2)建立表对象”tEmp“的”所属部门“和”tGrp“的”部门编号“之间的多对一关系并实施参照完整性。创建一个查询,按照部门名称查找职工信息,显示职工的”编号“、”姓名“及”聘用时间“三个字段的内容。要求显示参数提示信息为”请输入职工所属部门名称“,所建查询命名为”qT2“。

(3)创建一个操作查询,将表”tBmp“中”编号“字段值均在前面增加”05“两个字符,所建查询命名为”qT3“。(4)创建一个查询,删除表对象”tTmp“里所有姓名含有”红“字的记录,所建查询命名为”qT4“。

本题解题思路:

(1)点击”查询“,选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,点击”确定“按钮,然后在弹出的”显示表“窗体上选择”tEmp“表,点击”添加“按钮,关闭”显示表“窗体。然后选择题目中所说的五个字段,再在”年龄“字段的”条件“中输入”>=40“,以”qT1“保存查询。

(2)选择工具栏的”关系“按钮,把tGrp表的部门编号字段拖到tEmp表的所属部门字段,在弹出的对话框中选中”实施参照完整性“,单击”创建“按钮;下面操作与第1小题类似,在选择了表”tEmp“和”tGrp“后,点击”添加“按钮,关闭”显示表“窗体。然后选择题目中所说的三个字段,再选择”部门名称“字段,然后在”部门名称“字段的”条件“中输入”[请输入职工所属部门名称]“,并把”显示“中的钩去掉,最后以”qT2“保存查询。

(3)选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,点击”确定“按钮,然后在弹出的”显示表“窗体上选择”tBmp“表,点击”添加“按钮,关闭”显示表“窗体。选择”查询“菜单中的”更新查询“菜单。然后从”tBmp“选择”编号“字段,在”编号“字段的”更新到“中输入”“05”&[编号]“,运行查询,最后以”qT3“保存查询。

(4)选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,点击”确定“按钮,然后在弹出的”显示表“窗体上选择”tTmp“表,点击”添加“按钮,关闭”显示表“窗体。然后点击”查询“菜单中的”删除查询“菜单(或点击右键,选择查询类型中的”删除查询“),在字段中选择”姓名“,并在”条件“中输入:Like ”*红*“,最后以”qT4“保存查询。

154、考生文件夹下存在一个数据库文件”samp2.mdb“,里面已经设计好三个关联表对象”tStud“、”tCourse“和”tScore“及表对象”tTemp“。试按以下要求完成设计:

(1)创建一个查询,查找并显示学生的”姓名“、”课程名“和”成绩“三个字段内容,所建查询命名为”qT1“。

(2)创建一个查询,查找并显示有摄影爱好的学生的”学号“、”姓名“、”性别“、”年龄“和”入校时间“五个字段内容,所建查询命名为”qT2“。

(3)创建一个查询,查找学生的成绩信息,并显示”学号“和”平均成绩“两列内容。其中”平均成绩“一列数据由统计计算得到,所建查询命名为”qT3“。

(4)创建一个查询,将”tStud“表中女学生的信息追加到”tTemp“表对应的字段中,所建查询命名为”qT4“。

本题解题思路:

(1)点击”查询“,选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tTeacher“和”tCourse“表,然后从”tTeacher“表中选择”教师姓名“、”职称“、”学院“,再从”tCourse“表”中选择“课程ID”、“课程名称”和“上课日期”六个字段,在“上课日期”字段的“条件”处输入“Month([上课日期])=3”,以“qT1”保存查询。

(2)点击“查询”,选择“新建(N)”,在弹出的“新建查询”窗体上选择“设计视图”,然后在弹出的“显示表”窗体上选择“tTeacher”和“tCourse”表,然后从“tTeacher”表中选择“教师姓名”,从“tCourse”表“中选择”课程名称“和”上课日期“字段,在教师姓名下面的条件栏中输入”[请输入教师姓名]“,在上课日期下的排序行选择降序,以”qT2“保存查询。

(3)点击”查询“,选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tGrade“、”tCourse“和”tStud“表,从”tStud“表中选择”学生姓名“字段,从”tCourse“表中选择”课程名称“,从”tGrade“表中选择”成绩“字段,在成绩下面的条件栏中输入”>=80 And <=100“,以”qT3“保存查询。

(4)点击”查询“,选择”新建(N)“,在弹出的”新建查询“窗体上选择”设计视图“,然后在弹出的”显示表“窗体上选择”tGrade“表,单击”总计“按钮,在第一个字段中输入”年级: Left([学生ID],4)“,总计行选择分组,排序行选择降序,再选择”课程ID“字段,总计行选择分组,在第3列中输入”成绩之平均值:成绩“,总计行选择”平均值“,以”qT4“保存查询

156、考生文件夹下存在一个数据库文件”samp2.mdb“,里面已经设计好三个关联表对象”tStud“、”tCourse“ 和”tScore“。试按以下要求完成设计:

(1)创建一个查询,查找并显示有摄影爱好的男女学生各自人数,字段显示标题为”性别“和”NUM“,所建查询命名为”qT1“。注意,要求用学号字段来统计人数。

(2)创建一个查询,查找选课学生的”姓名“和”课程名“两个字段内容,所建查询命名为”qT2“。

(3)创建一个查询,查找没有先修课程的课程相关信息,输出其”课程号“、课程名”和“学分”三个字段内容,所建查询命名为“qT3”。

(4)创建更新查询,将表对象“tStud”中低于平均年龄(不含平均年龄)学生的“备注”字段值设置为True,所建查询命名为“qT4”。

本题解题思路:

(1)点击“查询”,选择“新建(N)”,在弹出的“新建查询”窗体上选择“设计视图”,点击“确定”按钮,然后在弹出的“显示表”窗体上选择“tStud”表,点击“添加”按钮,关闭“显示表”窗体。然后添加“性别”字段,在第二个字段中输入“NUM:学号”,在总计中选择“计数”,再添加“简历”字段,并把该字段“显示”中的钩去掉,在“简历”字段的条件中输入“Like ”*摄影*“",以”qT1“保存查询。

(2)选择”查询“,点击”新建“按钮,在弹出的对话框中把”tStud、tCourse“表添加进去,关闭显示表,把”姓名“和”课程名“字段添加进去,以”qT2“保存查询。

(3)选择”查询“,点击”新建“按钮,在弹出的对话框中把”tCourse“表添加进去,关闭显示表,然后选择题目中所说的三个字段,再把”先修课程“字段也添加进去,并且把该字段”显示“中的钩去掉,在条件中输入”is null“,以”qT3“保存查询。

(4)选择”查询“,点击”新建“按钮,在弹出的对话框中把tStud表添加进去,关闭显示表,选择”查询“菜单中的”更新查询“,把”备注“字段添加进去,在更新到中输入”True“,在第二列中添加”年龄“字段,并在条件中输入”<(Select Avg([年龄])From tStud)",以qT4保存查询。

第四篇:Access数据库应用技术实验报告查询(精选)

数据库应用技术实验报告

查询

名: 学

号: 班

级: 指导教师:

****年**月**日1 实验目的

掌握选择查询、参数查询、交叉表查询、操作查询、SQL查询的创建。实验总体要求

根据题目选择合适的方法创建查询,可以使用查询向导、查询设计视图和SQL命令。实验步骤可以粘贴查询设计视图截图,也可粘贴SQL命令。实验内容

1、创建查询CX1,查找有超期图书的读者的借书证号、姓名、图书编号、图书名称,借阅日期,超期天数(以当前时间为准,借书时间超过90天为超期)。

2、创建查询CX2,统计每个出版社出版的图书的数量、图书的平均定价。

3、创建查询CX3,查找定价低于图书平均定价的图书的图书编号、图书名称、作者、出版社、定价。

4、创建更新查询CX4,将“图书书目表”的“是否借出”字段根据“借阅登记表”中读者的借阅情况填入正确的值。

5、创建生成表查询CX5,查找从未有读者借阅的图书的图书编号、图书名称、作者、出版社,生成的表名为“未借出过图书”。

6、为“借书证表”增加一字段,字段名为性别、文本型、字段大小为1。创建查询CX6,根据身份证号的第17位输入性别字段的值。(第17位偶数是女,奇数为男)

7、创建交叉表查询CX7,根据输入的出版社参数值,显示该出版社每种类别的图书的数量。(出版社为行标题,类别号为列标题)

8、创建查询CX8,查找借出次数最多的图书的编号、图书名称、作者、出版社。

9、创建查询CX9,将借出次数最多的图书的编号、图书名称、作者、出版社追加到“未借出过图书”表中。实验步骤

1、CX1的SQL命令为:

SELECT 借书证表.借书证号, 借书证表.姓名, 图书书目表.图书编号, 图书书目表.图书名称, 借阅登记表.借阅日期, Date()-[借阅日期] AS 超期天数

FROM 图书书目表 INNER JOIN(借书证表 INNER JOIN 借阅登记表 ON 借书证表.借书证号 = 借阅登记表.借书证号)ON 图书书目表.图书编号 = 借阅登记表.图书编号

WHERE(((Date()-[借阅日期])>90)AND((借阅登记表.归还日期)Is Null));

CX1的查询结果为:

2、CX2的设计视图为:

CX2的查询结果为: SQL:SELECT 图书书目表.出版社,count(图书书目表.出版社)as 数量,avg(图书书目表.定价)as平均定………………………….roup by 图书书目表.出版社;

3、CX3的SQL命令为:

CX3的查询结果为:

4、CX4的SQL命令为:

UPDATE 图书书目表 SET 是否借出 = 1 WHERE………………………….图书书目表.图书编号=借阅登记表.图书编号 and 借阅登记表.归还日期 is null);CX4的查询结果为:

5、CX5的SQL命令为:

SELECT 图书编号, 图书名称, 作者, 出版社 INTO 未借出过图书

………………………….from 借阅登记表 where 图书书目表.图书编号=借阅登记表.图书编号);CX5的查询结果为:

6、CX6的SQL命令为:

UPDATE 借书证表 SET 性别 = Mid(身份证号,17,1);CX6的查询结果为:

7、CX7的SQL命令为:

TRANSFORM Count(图书书目表.图书编号)AS 图书编号之计数 SELECT ………………………….目表.图书编号)AS [总计 图书编号] FROM 图书书目表

GROUP BY 图书书目表.出版社

PIVOT 图书书目表.类别号;CX7的查询结果为:

8、CX8的SQL命令为:

SELECT 图书编号, 图书名称, 作者, 出版社 FROM 图书书目表 WHERE 图书编号=(SELECT TOP 1 图书编号

………………………….ORDER BY Count(图书编号)DESC);CX8的查询结果为:

9、CX9的SQL命令为:

INSERT INTO 未借出过图书(图书编号, 图书名称, 作者, 出版社)SELECT 图书编号, 图书名称, 作者, 出版社 ………………………….SELECT TOP 1 图书编号 FROM 借阅登记表

GROUP BY 借阅登记表.图书编号 ORDER BY Count(图书编号)DESC 5);CX9的查询结果为:

5评语和得分

第五篇:ACCESS综合练习范文

一、打开考生文件夹中“TEST.MDB”数据库,其中表及表的所有字段均用汉字来命名以表示其意义。按下列要求进行操作(题目中带下划线文字为字段名或输出结果的列名)。

1.基于“学生”、“成绩”表,查询WORD成绩小于5分或EXCEL成绩小于5分的学生名单,要求输出学号、姓名、WORD和EXCEL,查询保存为“CX1”;

2.基于“院系”、“学生”、“成绩”表,查询各院系成绩不合格(成绩小于60分或选择小于24分)的学生人数,要求输出院系代码、院系名称和不合格人数,查询保存为“CX2”;

二、打开考生文件夹中“TEST.MDB”数据库,其中表及表的所有字段均用汉字来命名以表示其意义。按下列要求进行操作(题目中带下划线文字为字段名或输出结果的列名)。

1.基于“学生”、“成绩”表,查询WORD成绩大于15分且EXCEL成绩大于15分的学生名单,要求输出学号、姓名、WORD和EXCEL,查询保存为“CX1”;

2.基于“院系”、“学生”、“成绩”表,查询各院系成绩合格(成绩大于等于60分且选择大于等于24分)的学生人数,要求输出院系代码、院系名称和合格人数,查询保存为“CX2”;

3.保存数据库“TEST.MDB”。

三、打开考生文件夹中“TEST.MDB”数据库,其中表及表的所有字段均用汉字来命名以表示其意义。按下列要求进行操作(题目中带下划线文字为字段名或输出结果的列名)。

1.基于“学生”、“成绩”表,查询选择小于15分且成绩小于30分的学生成绩,要求输出学号、姓名、选择和成绩,查询保存为“CX1”;

2.基于“院系”、“学生”、“成绩”表,查询各院系成绩优秀(成绩大于等于85分且选择大于等于30分)的学生人数,要求输出院系代码、院系名称和优秀人数,查询保存为“CX2”;

3.保存数据库“TEST.MDB”。

四、打开考生文件夹中“TEST.MDB”数据库,其中表及表的所有字段均用汉字来命名以表示其意义。按下列要求进行操作(题目中带下划线文字为字段名或输出结果的列名)。

1.基于“学生”、“成绩”表,查询选择大于35分或成绩大于90分的学生成绩,要求输出学号、姓名、选择和成绩,查询保存为“CX1”;

2.基于“院系”、“学生”、“成绩”表,查询各院系WORD、EXCEL、PPT及ACCESS的均分,要求输出院系名称、WORD均分、EXCEL均分、PPT均分及ACCESS均分,查询保存为“CX2”;

3.保存数据库“TEST.MDB”。

五、打开考生文件夹中“TEST.MDB”数据库,其中表及表的所有字段均用汉字来命名以表示其意义。按下列要求进行操作(题目中带下划线文字为字段名或输出结果的列名)。

1.基于“院系”、“学生”、“奖学金”表,查询“文学院”学生获“校长奖”情况,要求输出学号、姓名、奖励类别及奖励金额,查询保存为“CX1”;

2.基于“院系”、“学生”、“成绩”表,查询选择均分大于25分的院系,要求输出院系名称及选择均分,查询保存为“CX2”;

3.保存数据库“TEST.MDB”。

六、打开考生文件夹中“TEST.MDB”数据库,其中表及表的所有字段均用汉字来命名以表示其意义。按下列要求进行操作(题目中带下划线文字为字段名或输出结果的列名)。

1.基于“学生”、“奖学金”表,查询非江苏籍学生获奖情况,要求输出学号、姓名、籍贯、奖励类别及奖励金额,查询保存为“CX1”;

2.基于“院系”、“学生”、“成绩”表,查询各院系学生选择及成绩的均分,要求输出院系名称、选择均分及成绩均分,查询保存为“CX2”;

3.保存数据库“TEST.MDB”。

七、打开考生文件夹中“TEST.MDB”数据库,其中表及表的所有字段均用汉字来命名以表示其意义。按下列要求进行操作(题目中带下划线文字为字段名或输出结果的列名)。

1.基于“学生”、“奖学金”表,查询所有获奖金额为500元的男生获奖情况,要求输出学号、姓名、奖励类别和奖励金额,查询保存为“CX1”;

2.基于“报名”表,查询各校区各语种报名人数,只显示报名人数不足100人的记录,要求输出语种代码、校区和人数,查询保存为“CX2”(语种代码为准考证号的4-6位,可使用MID(准考证号,4,3)函数获得);

3.保存数据库“TEST.MDB”。

相关内容

热门阅读
随机推荐