第一篇:Access实验总结
四、实验总结
1.简述三个表之间的联系;
SC表通过.Cno, Sno把student和course联系到一起。2.写出数据库查询中对应的SQL语句(实验内容5-6);(1)查询有哪些学生选修了“001”号课程
SELECT SC.Cno, SC.Sno, Student.Sname FROM Student INNER JOIN SC ON Student.Sno = SC.Sno WHERE(((SC.Cno)=“001”));(2)查询农学院每位同学的成绩信息,包括姓名、课程名和成绩
SELECT Student.Major, Student.Sname, Course.Cname, SC.Grade FROM Student INNER JOIN(Course INNER JOIN SC ON Course.Cno = SC.Cno)ON Student.Sno = SC.Sno WHERE(((Student.Major)=“农学”));3.总结本次实验完成情况和存在的问题。
在老师的严厉教导和自己的仔细耐心学习下,总算邹邹巴巴完成实验。问题是不能理解SQL语句,更别提自己直接书写SQL语句了。
第二篇:Access数据库实验
实验一 ACCESS之表的操作
一、实验目的
1、熟悉Access用户操作界面。
2、掌握创建表的方法。
3、掌握创建主键和索引的方法。
4、掌握表结构的编辑和表中数据的操作方法。
5、掌握建立表间关系的方法。
二、实验内容及步骤
1、用“数据库向导”创建“教师教学信息”教学库 步骤:
1)启动Access,出现一启动对话框;
2)单击“新建数据库”下的“Access数据库向导、数据页和项目”单选项;
3)单击“确定”按钮,出现“新建”对话框,选择“数据库”选项卡,在列表框中选择“讲座管理”模板; 4)单击“确定”按钮,出现“文件新建数据库”对话框。输入数据库文件名“教师教学信息”,单击“创建”按钮,出现“数据库向导”对话框;
5)单击“下一步”按钮,出现“数据库向导”对话框。在此对话框中,从左边的“数据库中的表”列表框中选择要建立的表名称,并在右边的“表中的字段”列表框中选择需要的字段,在此任选,后面再修改; 6)单击“下一步”按钮,在“数据库向导”对话框中选择“标准”显示样式; 7)单击“下一步”按钮,在“数据库向导”对话框中选择“组织”打印报表样式; 8)单击“下一步”按钮,输入数据库标题名“教师教学信息” 9)单击“下一步”按钮,然后单击“完成”,就可在数据库中得到一些表、窗体、查询和报表等对象。
2、在“教师教学信息”数据库中建立三个表,分别为系(部门)表,其中有三个字段即系(部门)ID、系(部门)名称和系(部门)编号;教师情况一览表,其中有七个字段即教师ID、教师姓名、出生年月、性别、职称、工资和系(部门)ID;教师任课表,其中有七个字段即课程ID、课程名称、系(部门)ID、教师ID、学分、学时和考试类型。并在表中输入数据。
1)使用向导创建“系(部门)表”,并在表中输入数据。步骤:
(1)在“Microsoft Access”窗口中打开“文件”菜单,选择“打开”命令,进入“打开”窗口。(2)选择“教师教学信息”数据库,单击“打开”按钮;
(3)在“教师教学信息”数据库窗口中,选择“表”对象,并在列表框中选择“使用向导创建表”。(4)单击“新建”按钮,出现“新建表”对话框,选择“表向导”。
(5)单击“确定”按钮,出现“表向导”对话框。在“示例表”列表框中选择“学生”表,然后在“示例字段”列表框中选择“学生ID”、“名字”和“学号”,并添加到“新表中的字段”列表框中。
(6)单击“重命名字段…”按钮,出现一对话框,将原字段名“学生ID”改成“系(部门)ID”,单击“确定”按钮。依次重复第6步,直到将“名字”改为“系(部门)名称,”学号“改为”系(部门)编号“。
(7)单击”下一步“,出现”表向导“对话框,在”请指定表的名称“文本框中输入表的名称”系(部门)表“。(8)单击”下一步“,选择”不相关“。
(9)单击”下一步“,选择”直接向表中输入数据“。
(10)单击”完成“,即可输入数据创建一个”系(部门)表“。2)重复用”表向导“创建”系(部门)表“的过程步骤,可以用”表向导“建立”教师情况一览表“和”教师任课表“。当然也可以利用”输入数据“创建表和使用”表设计器“创建表。
3、在三个表中创建主键和索引。1)创建主键 步骤:
(1)在”教师教学信息“数据库窗口中选择”表“对象,在列表框中选择”系(部门)表“。然后单击”设计“按钮,进入表的结构设计窗口。
(2)选定”系(部门)ID“,右击,在弹出的菜单中选”主键“命令即可。
利用以上方法在”教师情况一览表“中将”教师ID“创建为主键,在”教师任课表“中将”课程ID“创建为主键。2)创建索引 步骤:
(1)在”教师教学信息“数据库窗口中选择”表“对象,在列表框中选择”系(部门)表“。然后单击”设计“按钮,进入表的结构设计窗口。
(2)选定”系(部门)ID“,然后打开”索引“下拉框,选择”有(无重复)“选项。(3)保存表即可。
利用以上方法在”教师情况一览表“中以”教师ID“字段来创建索引,在”教师任课表“中以”课程ID“字段来创建索引。
4、创建表间关系。
1)在”教师情况一览表“与”教师任课表“之间建立”一对多“的关系 步骤:
(1)关闭其他打开的窗口,只留下”教师教学信息“数据库窗口。
(2)打开”工具“,选择”关系“,进入”关系“窗口,同时弹出”显示表“对话框。(3)在”显示表“对话框中,选择”教师情况一览表“和”教师任课表“,单击”添加“。
(4)在”关系“窗口中,将”教师情况一览表“中的”教师ID“拖到”教师任课表“中”教师ID“位置,弹出”编辑关系“对话框。
(5)单击”创建“后,关闭”关系“窗口,屏幕提示是否保存关系布局的更改,单击”是“即可。
2)利用以上方法可在”教师任课表“与”系(部门)表“之间建立”一对多“的关系,在”教师情况一览表“与”系(部门)表“之间建立”一对多“的关系。
四、实验体会及建议
请写出实验后的体会和建议。
实验二 ACCESS之查询操作
一、实验目的
1、掌握使用”向导“和使用”设计器“创建”选择查询“的方法。
2、掌握使用”向导“和使用”设计器“创建”交叉表查询“的方法。
3、掌握使用”设计器“创建”参数查询“的方法。
4、掌握使用”设计器“创建”更新查询“的方法。
5、掌握使用”设计器“创建”SQL查询“的方法。
二、实验内容及步骤
1、用”选择查询“创建”教师情况查询“ 步骤:(使用”设计器“)
1)在”教师教学信息“数据库窗口中,选择”查询“对象,然后单击”新建“按钮,出现”新建查询“对话框。选择”设计视图“后,”确定“,进入”选择查询“窗口,同时弹出”显示表“对话框。2)选择”表“选项卡,在列表框中双击”教师情况一览表“,单击”关闭“。
3)在”选择查询“窗口中,从”教师情况一览表“字段列表框中选择”教师ID“、”教师姓名“、”出生年月“和”工资“4个字段,分别用鼠标左键拖到下面的字段属性框中,并在字段属性框中将”出生年月“字段的”排序“属性设置为”升序“,然后单击”运行“按钮,即可在”教师情况一览表“中创建”教师情况查询“。
4)单击”保存“,出现”另存为“对话框,在”查询名称“框中输入”教师情况查询“,单击”确定“,结束操作。
2、用”交叉表查询“创建”每个系各门课程学时“ 步骤:(使用”设计视图“)
1)在”教师教学信息“数据库窗口中,选择”查询“对象,并在列表框中双击”在设计视图中创建查询“,出现”显示表“对话框。
2)选择”表“选项卡,然后在列表框中选择”教师任课表“和”系(部门)表“,单击”添加“,把这两个表添加到”选择查询“窗口中,单击”显示表“对话框中的”关闭“。3)打开”查询“菜单,选”交叉表查询“。
4)在”交叉表查询“设计窗口中,从上面的”系(部门)表“字段列表框中选字段”系(部门)名称“,按住鼠标左键把”系(部门)名称“字段拖到下面的字段属性框中,然后在”教师任课表“中选择字段”课程名称“和”学时“,再用鼠标左键把它们拖到下面的字段属性框中。在下面的字段属性框中,将”系(部门)名称“字段设为”列标题“,将”课程名称“字段设为”行标题“,将”学时“字段设为显示”值“,单击”运行“,即可完成查询每个系各门课程的学时。
5)单击”保存“,出现”另存为“对话框,在”查询名称“框中输入”每个系各门课程学时“,单击”确定“,结束操作。
3、创建”参数查询“ 步骤:(通过”插入“菜单命令)
1)在”教师教学信息“数据库窗口中,选”查询“对象。打开”插入“菜单,选”查询“命令。2)在”新建查询“对话框中,选”设计视图“,”确定“后出现”显示表“对话框。3)选”表“选项卡,在列表框中双击”教师任课表“,单击”显示表“中的”关闭“。
4)在”选择查询“窗口中,从上面的”教师任课表“字段列表框中选字段”课程名称“和”考试类型“,按住鼠标左键将这两个字段分别拖到下面的字段属性框中,然后在”课程名称“的”准则“属性栏中输入”[请输入课程名称:]“。
5)单击”运行“,出现”输入参数值“对话框,在”请输入课程名称:“框中输入”C++语言“,单击”确定“,即可得到查询结果。
6)单击”保存“,出现”另存为“对话框,在”查询名称“框中输入”参数查询考试类型“,单击”确定“,结束操作。7)在”教师教学信息“数据库窗口中,选”查询“对象,在列表框中双击”参数查询考试类型“,出现”输入参数值“对话框。在”请输入课程名称“框中输入”高等数学“,单击”确定“,即可得到查询结果。8)重复第7步,可查询任意课程的”考试类型“。
4、创建”更新查询“ 步骤:(通过”查询“菜单命令)
1)在”教师教学信息“数据库窗口中,选”查询“对象。打开”插入“菜单,选”查询“。2)在”新建查询“对话框中,选”设计视图“,”确定“。
3)在”显示表“对话框中,选”表“选项卡,在列表框中双击”教师情况一览表“,将其字段列表框添加到”选择查询“窗口中,单击”关闭“。
4)在”选择查询“窗口中,打开”查询“菜单,选”更新查询“。
5)在”更新查询“窗口中,从上面的”教师情况一览表“字段列表框中选字段”工资“,按住鼠标左键把它拖到下面的字段属性框中,然后在”工资“的”准则“属性栏中输入”<1000“,在”工资“的”更新到“属性栏中输入”[工资]+100“。打开”视图“菜单,选”数据表视图“命令,可看到更新前的”工资“情况。6)单击”运行“,即可创建”更新查询“。打开”视图“菜单,选”数据表视图“命令,可看到更新后的”工资“情况。
5、用”SQL查询“创建一个”课程信息表“ 步骤:(通过”视图“菜单命令)
1)在”教师教学信息“数据库窗口中,选”查询“对象,单击”新建“按钮,进入”新建查询“窗口。在该窗口中选”设计视图“,”确定“后进入”显示表“对话框,将其关闭。
2)在”选择查询“窗口打开”视图“下拉菜单,并选”SQL视图“命令。3)在”SQL视图“窗口中,输入创建一个”课程信息表“的SQL语句。CREATE TABLE 课程信息表([课程编号] integer not null, [课程名称] text, [学时] integer, [考试类型] text)4)单击”运行“,即可创建”SQL查询“。
5)单击”保存“,出现”另存为“对话框。在”查询名称“框中输入”课程信息表SQL查询“,”确定“后,结束操作。6)在”教师教学信息“数据库窗口中,选”表“对象,然后在列表框中双击”课程信息表“,此时是一个空表,可在该表中输入数据。
7)要在”课程信息表“中增加一个新字段”学分“,要用到修改表结构SQL语句”ALTER TABLE“。重复第一步和第二步,打开”SQL视图“窗口。
8)在此窗口中输入增加新字段的语句,即ALTER TABLE 课程信息表 ADD 学分 INTEGER,单击”运行“。
9)在”教师教学信息“数据库窗口中,选”表“对象,然后在列表框中双击”课程信息表“,可以见到修改后的”课程信息表“,”学分“字段已经被增加到”课程信息表"中。
第三篇:Access实验操作参考
Access2003实验参考操作步骤
1.建立一个空数据库,数据库名称是:test。通过使用设计器创建表视图,在test数据库中创建一个数据表,表名为“学生”,主关键字自动。表结构如下:字段1:“编号”,文本型,宽度为10;字段2:“姓名”,文本型,宽度为10;字段3:“数据库”,数值型,其中“姓名”为必填字段,“数据库”成绩只能在0到100之间。并输入5条数据,内容任意。
(1)文件 / 新建 / 空数据库
;数据库名:test.mdb ,单击“创建”。(2)在“test:数据库”对话框,选择“表”,双击“使用设计器创建表”。
2.打开test1.mdb,在数据表“学生成绩”中,将“计算机原理”的数据类型改为“数字”将张三的数据库成绩改为60。在“个人情况”数据表中,加一字段:“民族”,文本型,宽度为4;新建一条记录:
6、松仁、男、汉族、上海、人事科。
(1)打开“test.mdb”,选择“学生成绩”表,单击设计按钮,增加“民族”字段。(2)选择“个人情况”表,单击设计按钮,修改字段类型。(3)双击“个人情况”表,添加记录。
3.使用“学生成绩”、“学生出勤率”表建立一查询,查询名为“学生出勤率查询”,查询计算机原理成绩小于60的所有学生的姓名、计算机原理课程的出勤率。(1)在对象栏选择“查询”,双击“在设计视图中创建查询”。
(2)添加“学生成绩”表,双击“姓名”,“计算机原理”,添加“学生出勤率”表,双击“计算机原理(出勤率)”。
(3)单击“计算机原理”栏的“条件”,选<60。
(4)单击“关闭”,选择“是”(保存查询),输入查询名:学生出勤率查询。
4. 以“个人情况”、“家庭情况”数据表为数据源,通过设计视图,建立一查询,查询名为“个人基本情况”。该查询天津籍女职工及北京籍男职工的编号、姓名、性别、籍贯、部门、家庭电话的信息。查询结果按编号的降序排列。
(1)在对象栏选择“查询”,双击“在设计视图中创建查询”。(2)添加“家庭情况”表和“个人情况表”表。
(3)分别添加字段,并在“编号”字段的排序栏选择降序。
(4)单击“关闭”,选择“是”(保存查询),输入查询名:“个人基本情况”,单击“确定”。
5.使用“个人情况”表建立一查询,查询名为“个人基本情况”,查询编号、姓名、性别、籍贯信息,查询时姓名可以临时输入。
(1)在对象栏选择“查询”,双击“在设计视图中创建查询”。(2)添加“个人情况表”表。
(3)添加“编号”、“姓名”、“性别”、“籍贯”四个字段。
(4)在“姓名”列输入[请输入查询的姓名],并去除显示行中的勾。(5)保存。6.使用“个人情况”表建立一查询,查询名为“部门基本情况”,查询编号、姓名、性别、籍贯信息,查询生产科的女职工和人事科的男职工。
(1)在对象栏选择“查询”,双击“在设计视图中创建查询”。(2)添加“个人情况表”表。(3)添加五个字段。
(4)“性别”列条件选“女”,部门列条件选“财务科”;
(同一行为“与”关系)或 “性别”列条件选“男”,部门列条件选“技术科”。
(两行之间为“或”关系)(5)保存。
7. 以“学生成绩”数据表为数据源,通过设计视图,建立一查询,查询名为“不及格学生”。查询不及格学生的所有信息。查询结果按“高等数学”成绩的升序排列。(1)在对象栏选择“查询”,双击“在设计视图中创建查询”。(2)添加“学生成绩”表。
(3)添加“编号”、“姓名”、“数据库”、“计算机原理”、“高等数学”五个字段。(4)添加条件如下图。
(5)保存。
8.以“学生成绩”数据表数据源,通过设计视图,建立一查询,运行后能查询姓名、数据库成绩、高等数学成绩、计算机原理成绩和每人三门课程的总分,保存名为“学生成绩查询”。(1)在对象栏选择“查询”,双击“在设计视图中创建查询”。(2)添加“学生成绩”表。
(3)添加“姓名”、“数据库”、“计算机原理”、“高等数学”四个字段。
(4)添加一列“总分:数据库+计算机原理+高等数学”如下图。
(冒号为半角的)
(5)保存。
9.以“个人情况”表建立一查询,查询名为“部门人数”。运行该查询能统计出各部门的人数。(1)在对象栏选择“查询”,双击“在设计视图中创建查询”。(2)添加“个人情况”表。
(3)添加“部门”、“姓名”(或“编号”)二个字段。
(4)单击“Σ”,在“姓名”的分组类型选择“计数”如下图。
(5)保存。
10.以“个人情况”为数据源,建立一交叉表查询,查询名为“部门基本情况”。以部门名称为行标题,性别为列标题,统计各部门男、女职工的人数。(1)单击“新建” / “交叉查询向导”。(2)选择“个人情况”表,单击下一步。(3)双击“部门”,单击“下一步”。
(4)双击“性别”,单击“下一步”;选“计数”,单击“下一步”;“完成”。查询结果如下图
11.以“学生成绩”数据表数据源,通过设计视图,建立一查询,运行后能将数据库成绩提高10%,保存名为“加分”。(1)在对象栏选择“查询”,双击“在设计视图中创建查询”。(2)添加“学生成绩”表。
(3)添加“姓名”、“数据库”、“计算机原理”、“高等数学”四个字段。(4)添加一列“数据库N:数据库*1.1”如下图。
(冒号为半角的)
(5)保存。
12.以“个人情况”、“家庭情况”数据表为数据源,使用窗体向导创建一个简单窗体名为“职工家庭基本情况”,选择字段:姓名、配偶姓名,孩子姓名,邮政编码,家庭电话,其它使用默认项。(1)在对象栏选择“窗体”,双击“使用向导创建窗体”。(2)选择“个人情况”表,添加“编号”、“姓名”字段。
(3)选择“家庭情况”表,添加“配偶姓名”、“孩子姓名”、“邮政编码”、“家庭电话”字段。(4)“下一步”;“下一步;„„;“完成”。(5)保存。
13.以“个人情况”和“家庭情况”数据表为数据源,使用窗体向导创建一个调整式布局、宣纸样式的窗体,该窗体包含编号、姓名、性别、籍贯、部门、家庭电话的信息。为窗体加上有阴影效果的标题“职工个人情况”,填充浅绿色,红色边框。
(1)在对象栏选择“窗体”,双击“使用向导创建窗体”。(2)选择“个人情况”表,添加全部字段。(3)选择“家庭情况”表,添加“家庭电话”字段。
(4)“下一步”;“下一步;„„;样式选“宣纸”,“下一步”。(5)在对象栏选择“窗体”,选取“职工个人情况”窗体,单击“设计”按钮。(6)单击标签“Ab”按钮(若无“工具”浮动对话框,可单击“视图”/“工具箱”);
插入标题为“职工个人情况”(7)单击“标签框”,设置标题填充浅绿色,加红色边框。
14.建立一个“北京籍 财务科 男 职工个人情况”报表,要求选择所有的字段、按姓名的升序以及籍贯的降序排列数据、报表布局为对齐、随意样式、标题为“北京籍职工个人情况报表”,在标题下加一条5榜粗的红色横线。先建查询后建报表(0)建立“北京籍 财务科 男 职工个人情况”查询,(1)在对象栏选择“报表”,双击“使用向导创建报表”。
(2)选择“北京籍 财务科 男 职工个人情况”查询,添加全部字段,“下一步”。(3)选择“姓名”升序;“籍贯”降序;“下一步”;“下一步”。(4)样式选“随意”,单击“完成”。
(5)标题为“北京籍职工个人情况报表”,单击“完成”。
(6)在对象栏选择“报表”,选取“财务科职工个人情况报表”,单击“设计”按钮;设置标题下划线。
15.建立一个“财务科职工个人情况”报表,要求选择所有的字段、按姓名的升序以及籍贯的降序排列数据、报表布局为纵栏、淡灰样式、标题为“财务科职工个人情况报表”,为标题加3榜粗的红色方框。先建查询后建报表
(0)建立“财务科职工个人情况”查询
(1)在对象栏选择“报表”,双击“使用向导创建报表”。(2)选择“个人情况”表,选择所有字段,单击“下一步”。(3)选择“姓名”升序;“籍贯”降序;单击“下一步”。(4)布局选“纵栏表”,单击“下一步”。(5)样式选“淡灰”,单击“下一步”。
(6)标题为“财务科职工个人情况报表”,单击“完成”。
(7)在对象栏选择“报表”,选取“财务科职工个人情况报表”,单击“设计”按钮;单击“线条/ 边框宽度”,设置边框线宽度及颜色。
第四篇:总结access distinct
生成表查询生成的第二个表要加
distinct 管理人员合并只需
管理人员:[编号]+[姓名] Dlookup(“所属部门”,”tGroup”,”所属部门=部门编号”)追加查询,要分别选择相应的字段,条件。不用汇总 系统日期要用date()即可
单击“刷新”按钮,在事件过程中补充语句,动态设置窗体记录源为查询对象“qEmp”,实现窗体数据按性别条件动态显示退休职工的信息 Form.recordsource = qEmp 分析表对象“销售业绩表”的字段构成,判断并设置其主键。由于编号、物品号、时间都有重叠,所以应同时选择这三个字段,右键主键设置 更新查询将团员否字段值清除用”null”而不是“is null”
计算斐波那契函数第19项,将结果显示在窗体上名为”tData”的文本框内并输出到外部文件保存
(4)【操作步骤】
步骤1:右键单击命令按钮“输出”,从弹出的快捷菜单中选择“事件生成器”命令,在空格行相应输入以下代码:
'*****Add1*****
Dim f(19)As Integer
'*****Add1***** '*****Add2*****
f(i)= f(i2)
'*****Add2*****
'*****Add3***** tData = f(19)
下一的一月一日:dateserial(year(date())+1,1,1)自动运行的宏应命名为Autoexec 入校时间字段的格式为“xx月xx日xxxx”形式。应在格式区输入:mm月dd日yyyy
浏览按钮?导航按钮
4)【操作步骤】
窗体功能:打开窗体,单击“计算”按钮(名为bt),事件过程使用ADO数据库技术计算出表对象“tEmp”中党员职工的平均年龄,然后将结果显示在窗体的文本框“tAge”内并写入外部文件中。
步骤1:右键单击命令按钮“计算”,在弹出的快捷菜单中选择“事件生成器”命令,在空行内输入代码:
'*****Add1****** If rs.RecordCount=0 Then '*****Add1****** '*****Add2****** tAge=sage '*****Add2******
Private Sub bt_Click()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim strSQL As String
Dim sage As Single
'设置当前数据库连接
Set cn = CurrentProject.Connection
strSQL = “select avg(年龄)from tEmp where 党员否”
rs.Open strSQL, cn, adOpenDynamic, adLockOptimistic
'*****Add1*****
If rs.RecordCount = 0 Then
'*****Add1*****
MsgBox “无党员职工的年龄数据”
sage = 0
Exit Sub
Else
sage = rs.Fields(0)
End If
'*****Add2*****
Me.tAge.Caption = sage
'*****Add2*****
rs.Close
cn.Close
Set rs = Nothing
Set cn = Nothing
'以下是外部文件写入操作
If Dir(CurrentProject.Path & “out.dat”, vbDirection)<> vbNullString Then
Kill CurrentProject.Path & “out.dat”
End If
Open CurrentProject.Path & “out.dat” For Output As #1
Print #1, sage
Close #1 End Sub 对表做备份,只需复制粘贴整张表内容即可
更新查询
注意更新到,是将整个字符串变更,将北京五中的学生学号3,4位改为09,应在更新到那一行输入,而不是标题那一行,left([学号],2)&”09”&right([学号],4)
某题,fstud需调用fstud 子窗体的【成绩】时,应在子窗体的txtavg控件来源上输入:=avg([成绩]),然后在fstud,上相应的txtMavg控件来源上输入=[fstud 子窗体]![txtavg] 将查询改成参数查询,参数是窗体fEmp的组合框tSS的输入值,=[forms]![fEmp]![tSS]
根据“所属部门”字段的值修改“编号”,”所属部门“为“01”,将编号的第一位改为“1”,所属部门为02,将编号第一位改为2,以此类推。
可以用查询做”4”&right([编号],5),或者在数据表示图中点击所属部门行右下角小三角进行手工修改。
查询前三名时一定不要忘记先排序!在返回3 创建一个查询,查找非“04”院系还未选课的学生信息,并显示“学号”和“姓名”两个字段内容。
未选课 Not In(select [tScore].[学号] from [tScore])“,在”所属院系“字段的”条件“行输入”<>“04”“,取消”所属院系“字段”显示"行的勾选。创建一个查询,计算组织能力强的学生的平均分及其与所有学生平均分的差,并显示“姓名”、“平均分”和“平均分差值“等内容 注意:平均分和平均分差值有计算得到
要求平均分差值以整数形式显示(使用函数实现)
在算平均分差值时可以用前面的round([平均分]-(select avg([成绩])from tScore))
设置”fTest“窗体。打开窗体时,窗体标题显示内容为:”**月**日####样例“,请将代码补充完整
注意:####为标签控件bTitle的内容,显示内容中间及前后不允许出现空格,如果月份或日期小于10,按实际位数。
Me.bTitle.caption=trim(month(date())&”月”&day(date())&”日“& me.bTitle.caption & “样例”)
第五篇:二级Access知识点总结
1)类具有多态性、继承性、封装性。
1)数据库语言包括数据描述语言和数据操纵语言。2)在SQL中,用delete命令可以从表中删除行,用drop命令可以从表中删除列。
3)数据库管理系统的主要功能有数据定义功能、数据操纵功能、数据库的运行管理和数据库的建立以及维护。4)Access数据库有两种视图:数据表视图和设计视图。5)主关键字有两种类型:单字段和多字段。
6)筛选记录的方法:按选定内容筛选、内容排除筛选、按窗体筛选、高级筛选。
7)Access中,一个表最多可以建立1个主键。但在一个表中,可以指定一个或多个字段成为关键字。
8)建立关系时,只有选中“实施参照完整性”复选框时,才会在一对多的关系连线上标记一对多字样。
9)Access在排序时,英文按字母顺序排序,英文不分大小写。10)查询的分类:选择查询、操作查询(生成表查询、更新查询、追加查询、删除查询)、交叉表查询、参数查询(单参数查询、多参数查询)和SQL查询。11)SQL查询分为联合查询、传递查询、数据定义查询和子查询。12)Access数据库的查询有三种视图:数据表视图、设计视图、SQL视图。13)其他运算符:Is 指定一个值是Null或Not Null;*
与包含任意多个字符的字符串匹配; ? 与任意一个字符匹配 ;
# 与任意一个数字字符匹配; [ ] 与方括号内的任意一个字符匹配,例如,与b[ae]ll匹配的只有ball和bell;!与不在方括号内的任意一个字符匹配。14)基本查询向导:简单查询向导、交叉表查询向导、查找重复项查询向导、查找不匹配项查询向导。15)注意:在一个数据源中,重复的记录是不允许的,而部分字段重复是允许的。16)17)18)19)输入接口是窗体的功能,不是查询的功能。总计是交叉表查询必须搭配的功能。交叉表查询有行标题、列标题和值组成。
在设置查询的“准则”时,可以直接输入表达式,也可以使用表达式生成器来帮助创建表达式。20)21)查询中的计算可以分为预定义计算和自定义计算。窗体的作用:显示和操作数据、显示信息、打印信息、控制流程。22)23)窗体是Access应用程序与数据库的接口。
纵栏式窗体适用于字段多、数据记录少的情况(一次只显示一条记录)。24)25)表格式窗体适用于数据记录较多的情况(多条记录)。窗体的节:窗体页眉、页面页眉、主体、页面页脚、窗体页脚。其中,页眉和页脚是成对出现的。26)控件的分类:绑定控件(来源是字段值)、非绑定控件(用来显示不变的对象)、计算控件(来源是表达式)。27)窗体视图包括:设计视图、窗体视图(用于查看窗体的效果)、数据表视图(用于查看来自窗体的数据)。28)29)30)数据来源不是窗体必备的组件。
在数据透视表中,筛选字段的位置是页区域。列表框和组合框中都只能包含一列数据,列表框只能显示一列数据,而组合框还可以输入新值,因此组合框可以看成是文本框和列表框的组合。31)创建窗体的方式:自动创建窗体、窗体向导、设计视图。32)33)34)控件可以由工具箱和字段列表添加到窗体中。窗体可以改变数据源中的数据,而报表只能查看数据。报表的功能:分组汇总功能、格式化数据、插入图片或图表、输出多样化。35)报表的分类:纵栏式报表、表格式报表、图表式报表、标签报表。36)报表的节:主体、报表页眉(只在第一页打印)、页面页眉(每一页都打印)、页面页脚(每一页都打印)、组页眉(用来显示分组字段等分组信息)、组页脚(用来显示分组统计数据等分组信息)、报表页脚(只在最后一页打印)。37)38)报表的视图:设计视图、打印预览、版面预览。主报表可以是绑定的,也可以是非绑定型的。非绑定型的主报表可以容纳要合并的无关联子报表;绑定型的报表用来显示有一对多关系的表中的记录。39)40)Access不打印子报表中的页面页眉和页面页脚。对记录设置分组是通过设置排序字段“组页眉”和“组页脚”属性来实现的。41)42)版面预览视图显示部分数据。
对记录排序时,使用报表设计向导最多可以按照4个字段排序,不可以对表达式排序。43)绝对路径和相对路径:绝对路径就是从根目录开始一直到目标地址的全过程的路径;相对路径就是目标地址相对于当前目录的路径。44)数据访问页的类型:交互式报表页(不能编辑数据)、数据输入页、数据分析页。45)数据访问页由正文和节组成。节用来显示文字、数据库中的数据以及工具栏,节的种类包括组页眉/页脚节、记录导航节、标题节、页脚等。46)数据访问页的作用:远程发布数据,远程维护信息,随时更新。通过数据访问页,用户不仅能够浏览、分析、随时获得最新数据,而且可以修改数据,并且所做的修改可以保存在数据源中,但用户对数据源的筛选、排序等数据显示形式上的修改不会保留在数据库中。
47)在数据访问页中修改记录时,若要取消当前字段的修改,可以使用Esc键按钮键。48)49)记录源就是指窗体、报表或数据访问页的基础数据源。若要查看最新的只读数据,可以使用Microsoft Access创建服务器生成的ASP或IDC/HTX文件类型的Web页。若要查看数据的快照可以使用静态HTML文件格式。50)若果要设置数据页允许的最多记录数,需要在页面属性里修改。是否显示组或页的标题是在排序与分组设置的。51)Office提供了3个可以使用在Web上的组件,包括电子表格、图表、数据透视图。52)HTML:超文本置标语言;DHTML:动态超文本置标语言。53)54)55)宏由宏名、条件、操作和操作参数组成。注意:对于复杂宏,只能运行它的第一个宏。模块由过程组成,过程分为函数过程(Function)和子(Sub)程序。模块分为两个基本类型:类模块(窗体和报表)和标准模块(包含通用过程和常用过程)。56)VBA中,对象是将数据和代码封装起来的实体,它是代码和数据的组合。方法是对象可以执行的动作。方法隶属于对象,不是一个单独的实体;而函数不隶属于对象,是一个独立的实体。57)58)59)VBA的运行机制是事件驱动的工作方式。变量和常量都可以被声明为特定的数据类型。VBA的运算符:数学运算符、比较运算符、连接运算符、逻辑运算符。60)61)62)VBA程序设计的三种控制结构:顺序、分支和循环。模块基本上由声明,语句和过程构成。
VBA中提供的3种数据访问接口是ODBC API、ADO、DAO 63)64)多字段索引最多可以有10列。
Access中不使用已被删除的自动编号字段的数值,从新按递增的规律从新赋值。65)66)必须输入任一字符或空格的输入掩码是:C 在Microsoft Access中可以定义三种类型的主关键字:自动编号、单字段和多字段。67)超级链接最多包含三个部分:在字段或控件中显示的文本文件;到文件或页面的路径;在文件或页面中的地址。68)标题是用来指定不同于字段名称的文本,该文本用于在窗体标签中字段的字段名。69)如果需要运行选择或交叉表查询,则只需双击该查询,Access就会自动运行或执行该查询,并在数据表视图中显示结果。70)在查询中,根据数据源数量,我们将查询分为多表查询和单表查询。控件是窗体中显示数据、执行操作或装饰窗体的对象。71)72)选项组不能创建具有开与关、真与假或是与否。命令按钮代表一个或一组操作;组合框按钮用来选择字段值并允许输入新数据。73)纵栏式窗体显示窗体时,在左边显示字段名,在右边显示字段值。74)有三种类型的控件可以使一个字段具有是/否、真/假或开/关值:选项按钮、复选框、切换按钮。75)76)77)78)窗体属性包括数据、格式、事件、其它和全部选项。
报表的布局方向有横向和纵向两种。参数传递有按地址和按值两种方法。
在VBA编辑器中,本地窗口能够显示所有当前过程中的变量和变量值的信息。