access实验Word格式文档下载.docx
《access实验Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《access实验Word格式文档下载.docx(16页珍藏版)》请在冰豆网上搜索。
11
年龄
数字
取值范围14-70之间,设置有效性文本“请输入14-70之间的数字”
入校日期
团员否
是/否
简历
备注
照片
OLE对象
表3:
课程表
课程编号
课程名称
课程类别
学分
表4:
选课成绩表
选课ID
自动编号
成绩
取值范围0-100之间
3、为教师表,学生表,课程表输入数据,内容如下。
教师表
95010
张乐
女
1979-11-10
党员
本科
教授
计算机系
65976450
95011
赵西明
男
1983-1-25
群众
硕士
副教授
软件
65976451
95012
李小平
1983-9-1
65976452
95013
张爽
1986-10-4
65976453
95014
李丽宁
65976454
95015
张金明
1990-7-16
讲师
65976455
95016
李燕
1991-9-1
65976456
95017
宛平
1992-7-20
博士
65976457
95018
陈江川
1995-6-25
65976458
95019
郭新
1998-8-5
65976459
95020
张山
2000-6-20
助教
65976460
学生表
课程表
101
计算机基础
必修
2
102
C语言
3
103
计算机组成原理
104
汇编语言
105
Java语言
选修
106
操作系统
107
数据结构
108
编译原理
109
网络基础
110
数据库原理
120
SQLServer
4、将选课表.xls将数据导入“选课表”中。
5、为教师表设置多字段索引,索引字段包括“教师编号”,“姓名”,“性别”,“工作时间”。
6、编辑表的关系,设置参照完整性
——表的维护
1、复制教师表,命名为Teacher。
复制选课成绩表,命名为cc
2、为Teacher表添加新字段“电子邮箱”,设置为文本类型,宽带为20。
将第五条记录的“职称”字段改为“教授”,系别改为“软件”。
3、将Teacher表中的“姓名”和“教师编号”字段位置互换。
4、设置Teacher表的行高为15,列宽为20;
冻结教师姓名列;
设置数据表单元格为凸起效果,背景色为“银白”,网格线为“灰色”。
设置字体颜色为蓝色,楷书,小四,加粗。
5、查找Teacher表中“政治面貌”为“群众”的所有记录,将其值改为“团员”
6、复制学生表,命名为Student。
对表Student按“性别”升序,“入校时间”降序排列。
7、在Teacher表中查找1983年参加工作的男教师,并按系别升序排序。
——查询
1、查找“教师”表中记录,并显示“姓名”、“性别”、“工作时间”和“系别”4个字段。
2、实用查询向导建立一个“学生选课成绩”查询,查询每名学生选课成绩,显示“学生编号”、“姓名”、“课程名称”和“成绩”字段信息。
3、使用设计视图,建立一个“学生选课成绩”查询,查询每名学生选课成绩,显示“学生编号”、“姓名”、“课程名称”和“成绩”字段信息。
4、查找1992年参加工作的男教师,显示“姓名”、“性别”、“学历”、“职称”和“系别”字段。
5、查找成绩小于60分的女生,或成绩大于等于90分的男生,显示“姓名”、“性别”、“成绩”。
6、统计教师人数。
7、统计83年参加工作的教师人数。
8、计算各类职称的教师人数。
9、计算各类职称的教师人数,显示字段名为“人数”。
10、查找平均成绩低于所在班平均成绩的学生,并显示“班级”、“姓名”和“平均成绩”。
要求,最终显示的平均成绩保留至整数。
假设班级号为“学生编号”的前八位。
11、创建一个交叉表查询,统计每班男女生人数。
12、使用设计视图创建交叉表查询,统计每班男女生平均成绩。
13、以已建“学生选课成绩”查询为数据源建立一个查询,按照学生姓名查看某学生的成绩。
显示学生“学生编号”、“姓名”、“课程名称”和“成绩”。
14、建立一个查询,显示某班某门课的学生“姓名”和“成绩”。
15、将选修C语言课程,成绩在90分以上学生的基本信息存储到一个新表“C语言考试90分以上的学生情况”中。
16、将“success”表中成绩小于60分的记录删除。
17、对Teacher表进行查询,将所有1998年及以前工作的教师改为教授。
18、建立一个追加查询,将选课成绩在80-90分之间的学生添加到已建立的“C语言考试成绩90分以上学生情况”表中。
19、利用sql语句创建学生表
Createtable学生(学号char(10)notnullprimarykey,
姓名char(4)notnull,性别char
(1),
出生日期date,
系别char(20),
成绩smallint;
)
20修改表的结构
(1)为学生表增加一个文本型字段“专业”
Altertable学生add专业char(10);
(2)删除学生表的系别字段
Altertable学生drop系别;
(3)修改学号字段为8个字符
Altertable学生alter学号char(8);
21删除学生表
Droptable学生;
22插入一条新记录到“学生”表
Insertinto学生values(“0001”,“张三”,#1987-5-2#,“计算机系”,98);
Insertinto学生(学号,姓名)values(“0003”,“李四”);
23将学生表张三的出生日期修改为1986-6-3
Update学生set出生日期=#1986-6-3#where姓名=“张三”;
24删除张三的信息
Deletefrom学生where姓名=“张三”;
25查找教师表的所有字段
Select*from教师;
26查找教师信息,显示姓名性别职称信息
SELECT姓名,性别,职称FROM教师表;
27查找1986年参加工作的男教师,并显示姓名性别学历
SELECT姓名,性别,职称,工作时间FROM教师表
WHERE性别="
男"
andyear([工作时间])=1986;
SELECT姓名,性别,职称,工作时间
FROM教师表
And工作时间Between#1/1/1986#And#12/31/1986#;
28计算各类职称的教师人数,并将计算字段命名为各类职称人数
SELECT职称,count(教师编号)AS各类职称人数
GROUPBY职称;
29教师每名学生的平均成绩,并按平均成绩降序显示
SELECT学生编号,avg(成绩)AS平均成绩
FROM选课成绩表
GROUPBY学生编号
ORDERBYavg(成绩)DESC;
30查找学生的选课成绩,显示姓名学号课程名称成绩
SELECT学生表.姓名,学生表.学生编号,课程表.课程名称,选课成绩表.成绩
FROM学生表,课程表,选课成绩表
WHERE课程表.课程编号=选课成绩表.课程编号and学生表.学生编号=选课成绩表.学生编号;
窗体
1.以教师表为数据源,使用“自动窗体”功能,创建教师窗体
2.以课程表为数据源,使用“自动创建”窗体向导,创建纵栏式窗体
3.使用窗体向导,创建输入教师信息窗体,布局:
纵栏式,显示所有字段
4.以学生表和选课成绩表为数据源,创建嵌入式的主/子窗体。
5.分别以学生表和选课成绩表建立两个窗体,并将后者设置为前者的子窗体
6.以教师表为数据源,创建计算各系不同职称人数的数据透视表窗体。
7.以教师表为数据源,创建计算各系不同职称人数的数据透视图窗体
8.以教师表为数据源,创建图表窗体,统计显示各系不同职称的人数
9.在窗体设计视图中,创建如图所示的窗体,命名为“输入教师基本信息”。
10.创建学生统计信息窗体,一部分是学生信息统计,另一部分是学生成绩统计。
使用选项卡分别显示两页的内容。
补充:
创建图像控件
添加ActiveX控件
11.修改题目9中的窗体的部分格式。
标题“输入教师基本信息”:
隶书,16号,前景色为灰色;
标签“教师编号”背景色为蓝色,前景色为白色
12.设置题目9所建窗体的格式属性,如下图所示:
、
属性名称
属性值
标题
数据输入
滚动条
两者均无
记录选择器
否
分隔线
导航按钮
最大最小化按钮
无
13.将10题中的工作时间改变成工龄,且工龄由计算得到
提示:
公式一year(date())-year([工作时间])
公式二round((date()-[工作时间])/)
14.略
15.略
16.创建一个如下图所示的窗体,结果是这样算的
男:
(身高-100)*1.1为体重上限(身高-100)*0.9为体重下限
女:
(身高-105)*1.1为体重上限(身高-105)*0.9为体重下限
各控件命名如:
身高文本框th体重文本框tv
上限文本框tmax下限文本框tmin
计算公式参考
上限的数据设置
=IIf([cs]="
([th]-100)*1.1,([th]-105)*1.1)
下限的数据设置
=IIf(([cs]="
),([th]-100)*.9,([th]-105)*.9)
结果的数据设置
=IIf(([tv]>
[tmax]),"
偏胖"
IIf([tv]<
[tmin],"
偏瘦"
"
适中"
))
4.17利用自动窗体创建学生选课成绩
(1)然后修改窗体格式为水墨画格式
(2)70分一下成绩用红色显示,90分以上用绿色,中间用蓝色
(3)统计系统日期和时间到窗体
(4)对齐窗体
教学管理相关报表
1.在教学管理.mdb数据库中使用“自动报表”创建“学生信息”报表。
2.在教学管理.mdb数据库中,以“学生选课成绩表”查询为数据源,使用向导创建学生选课成绩报表。
3.以“教师表”为数据源,使用标签向导来创建报表。
命名为“教师信息报表”。
4.使用“图表向导”创建以“职称”为横坐标,以“计数职称”为纵坐标,报表名称为“教师职位统计表”的报表。
5.使用“自动套用格式”对“学生信息”报表进行设置。
6.对“教师信息报表”添加背景图片、添加日期和时间。
7.在“教师信息报表”中按照教师“工作时间”升序、姓名升序进行排序及输出。
8.对学生选课成绩报表,按照学生成绩进行分组统计。
(显示平均成绩和页码数)
9.以“教师表”为数据源创建一个“教师信息——工龄”报表,并根据设计出的“工作时间”字段值使用计算控件来计算教师工龄。
10.为“学生选课成绩表”报表中增加一个根据“成绩”的文字说明信息。
步骤:
(1)用设计视图打开“学生选课成绩表”;
(2)在主体的“成绩”后面增加一个文本框。
(3)打开文本框的“属性”,选择“全部”,设置“名称”属性为“说明”,设置“控件来源”属性为根据成绩判断是否通过的表达式=iif([成绩]>
=60,”通过”,”不及格”)
——报表(第二套练习题)
1、在教学管理.mdb数据库中使用“自动报表”创建“学生信息”报表。
2、在教学管理.mdb数据库中,以“学生选课成绩表”查询为数据源,使用向导创建学生选课成绩报表。
3、使用“图表向导”创建以“系别”为横坐标,以“职称”为纵坐标,以“教师编号之计数”为值,报表名称为“教师职称统计表”的报表。
4、以“教师表”为数据源,使用标签向导来创建报表名为“教师信息报表”,显示姓名、学历、职称、系别。
5、在教学管理.mdb数据库中,以“教师表”为数据源,使用向导创建如下所示报表。
6、使用标签向导创建学生标签,效果如图所示。
7、学生表、课程表、选课成绩表为数据源,使用向导创建一个如下所示的表格型报表。
8、设计视图,创建如下表格式报表,名称为“学生选课成绩表”。
9、学生选课成绩表”报表按学生编号分组,统计平均成绩,效果如下所示。
10、编辑报表:
1)添加报表页眉,显示“学生选课成绩表”,隶书,红色,22号,居中。
字体下方添加一条直线,设置为红色,2磅。
2)将页面页眉处的标签字体设为黑体,加粗。
字体下方添加一条直线,设置为红色,1磅。
3)将“学生编号页脚”字体设为红色,倾斜。
4)在页面页脚左侧处添加当前系统日期,右侧处添加页码。
整体效果如下所示。
11、在主体节设置文本框显示学生通过或未通过(60分以上为通过,反之未通过),效果如下所示。
=IIf([成绩]>
60,"
通过"
未通过"
),效果如下。
12、主子报表