access第三章操作题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一部分

查询得条件设置

1、关系运算

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

2、逻辑运算

Not 、And 、Or

3、特殊运算

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

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

Like 与* ? # [ ] 配合使用,进行模式匹配查找

Is Null 判断字段取值就是否为空

Is Not Null 判断字段取值就是否为非空

4、常用得查询条件

数值区间判断

(1)成绩Between 60 And 100

等价于: >=60 And <=100

字符得判断

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

等价于:

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

InStr([职称],“教授”)=1 OR InStr([职称],“教授”)=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)查询“简历”字段为空并且成绩不及格得学生得信息。

Is Null AND <60

第二部分

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

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

(1)以表"学生"为数据源创建一个选择查询,查找并显示所有姓李并且年龄大于25岁,学生得"姓名"、"年龄"与"出生地"三个字段,查询命名为"qa1"。

(2)创建一个更新查询,将表"学生"中"年龄"字段值加1,并把"团员否"字段得值,修改为“非团员”,查询命名为"qa2"。

(3)创建查询,计算并显示"姓名"与"平均成绩"二个字段(其中平均成绩就是计算数学、计算机、与英语三门课成绩得平均值),查询命名为"qa3"。

(4)创建一个参数查询,按输入得进校日期查找已报到得学生信息,显示学生得"姓名"、"年龄"、"出生地"与“进校日期”字段得内容。当运行查询时,对话框中提示"请输入进校日期",查询命名为"qa4"。

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"。(规定:"姓名"字段得第一个字符为姓,剩余字符为名。将姓名分解为姓与名两部分,分别追加到目标表得"姓"、"名"两个字段中)

相关文档
最新文档