第四章 表的使用
主要内容:
⏹ 数据表的不同显示方式、移动列
⏹ 数据的简单、高级排序
⏹ 数据的筛选
⏹ 域合计函数的使用
§4.1 表的使用和编辑
一、改变数据的显示方式
1、数据表格式
数据表是指用于选单元格显示效果、网格线和背景颜等。其操作步骤依次为:打开表的数据表视图,使用格式菜单中的“数据表”命令来设置数据格的显示格式。
2、隐藏列(格式菜单)
3、取消隐藏列(格式菜单)
二、移动列(使用鼠标拖动来实现。注:用此方法改变列的次序,不会影响数据表的物理结构。)
三、查和替换
说明:
1、使用查/替换操作,先要打开表的数据表视图。
2、该命令位于ACCESS的“编辑”菜单中。
§4.2 数据的排序
排序就是将数据按照一定的逻辑顺序排列,不会影响物理表中的记录顺序。可以分为以下三种情况:
1、基于一个字段的简单排序
第一步:打开表的数据表视图
第二步:选择记录排序所依据的列。
第三步:使用“记录”菜单中的“排序”或工具栏上的排序按钮。
2、基于多个相邻字段的简单排序。
第一步:打开表的数据表视图
第二步:使用SHIFT键,选择记录排序所依据的多个相邻列。
第三步:使用“记录”菜单中的“排序”或工具栏上的排序按钮。
3、高级排序(对多个不相邻的字段进行不同方式的排序)
第一步:打开表的数据表视图
第二步:打开“记录”菜单中的“筛选”/“高级筛选/排序”对话框。
第三步:选择并设置排序的列及排序的方式。
第四步:单击“应用筛选”按钮。
例:对学生表按姓名升序,性别降序排序。
§4.3 数据的筛选
1、按选定内容筛选
例:在学生表中筛选中女生的记录。
(1)打开学生表的数据表视图
(2)将指针置于性别列值为“女”的网格内。
(3)使用记录菜单中/筛选/按选定内容筛选;或使用“按选定内容筛选”按钮。
说明:使用“取消筛选”按钮撤消此操作。
2、按选定内容排除筛选
例:在学生表中筛选中女生的记录。
(1)打开学生表的数据表视图
(2)将指针置于性别列值为“男”的网格内。
(3)使用记录菜单中/筛选/按选定内容排除筛选。
说明:使用“取消筛选”按钮撤消此操作。
3、按窗体筛选
例:筛选男生的团员的信息。
(1)打开学生表的数据表视图
(2)“记录”菜单中的筛选,再选择“按窗体筛选”(或使用“按窗体筛选”按钮,打开筛选窗口。
(3)在性别列选择“男”,在是否团员列选择“是”。
sql语句替换表中内容(4)使用“按选定内容筛选”按钮完成筛选。
4、高级筛选
例:在学生表中,选择1975和1976年出生的男生信息。
第一步:打开表的数据表视图
第二步:打开“记录”菜单中的“筛选”/“高级筛选/排序”对话框。
第三步:选择出生日期列,并在准则中给出条件(between #1975-1-1# and #1981-12-31#);选择性别,并在准则中给出条件:=‘男’
第四步:单击“应用筛选”按钮。
§4.4 域合计函数
合计函数提供提供记录集(一个域)的统计信息。主要分为两种类型:域合计函数和SQL合计函数。SQL合计函数可以在SQL语句的语法中使用,但不能直接从VB中调用;而域合
计函数可以直接从VB代码中调用,并且也可以SQL语句中使用。如果要在代码中执行统计运算,必需使用域合计函数。
1、DAVG函数
(1)功能:计算特定记录集中(一个域)一组数的平均值。
(2)格式:DAVG(EXPR,DOMAIN[,CRITERIA])
说明:
● EXPR:为字符串表达式。代表要计算其平均值的数值数据字段。
● DOMAIN:为字符串表达式,可以是表或查询的名称。
● CRITERIA:为可选字符串表达式,用于限制DAVG函数的执行范围。
例:求1101号课程的平均成绩;成绩表的平均成绩。
=DAvg("cj","成绩表","kch='1101'")
=DAvg("cj","成绩表")
2、DCOUNT函数
(1)功能:计算特定记录集中(一个域)记录个数。
(2)格式:Dcount(EXPR,DOMAIN[,CRITERIA])
说明:
● EXPR:为字符串表达式。用于标识要返回其值的字段。
● DOMAIN:为字符串表达式,可以是表或查询的名称。
● CRITERIA:为可选字符串表达式,用于限制Dcount函数的执行范围。
例:统计学生表中女生的人数;统计学生表中的学生数。
=DCount("xb","学生表","xb='女'")
=Dcount("xm","学生表")
3、DSUM函数
(1)功能:计算特定记录集中(一个域)一组数的和。
(2)格式:Dsum(EXPR,DOMAIN[,CRITERIA])
说明:
● EXPR:为字符串表达式,代表要计算的数值数据字段。
● DOMAIN:为字符串表达式,可以是表或查询的名称。
● CRITERIA:为可选字符串表达式,用于限制Dsum函数的执行范围。
例:求成绩表中,99010001号学生的总成绩。
=Dsum("cj","成绩表","xh=’99010001'")
4、DLOOKUP函数
(1)功能:返回指定记录集(一个域)获取特定字段的一个值。
(2)格式:Dlookup(EXPR,DOMAIN[,CRITERIA])
说明:
● EXPR:为字符串表达式,用于标识需要返回其值的字段。
● DOMAIN:为字符串表达式,可以是表或查询的名称。
● CRITERIA:为可选字符串表达式,用于限制Dlookup函数的执行范围。
例:返回学生刘梅的学号。
=Dlookup("学号","学生表","姓名=’刘梅'")
5、DMIN和DMAX:用于确定指定记录集(一个域)中的最小值和最大值)
DMin/DMax(EXPR,DOMAIN[,CRITERIA])
练习(上机实验):
1、打开student表,设置单元格显示效果、网格线和背景颜。
2、隐藏student表的sex、birthday列,观察其效果后,取消隐藏的列。
3、把student表的姓名列移动到性别列的后面。(不会影响表的物理结构)
4、查姓名为王丽的记录(编辑/查)
5、对student表,按性别进行降序排序。(记录/排序/升序、降序;使用排序按钮)
6、对student表,按性别和出生日期升序排序。
7、对student表,按性别升序和出生日期降序排序。(“记录”菜单中的“筛选”/“高级筛选/排序”对话框)
8、按选定内容筛选student中筛选中女生的记录。
9、按选定内容排除筛选student中筛选中女生的记录。
11、按窗体筛选95031班级的女生记录。
12、在学生表中,选择1975和1976年出生的男生信息。
13、域函数的使用
(1)求6-166号课程的平均成绩;成绩表的平均成绩。=DAvg("degree","score","cno='6-166'")
(2)统计学生表中女生的人数;统计学生表中的学生数。
=DCount("","student","student.sex='女'")
=Dcount("name","student")
(3)求成绩表中,108号学生的总成绩。=DSum("degree","score","='108'")
(4)求成绩表中,105号学生成绩的最高分、最低分。
=DMax("degree","score","='105'")
=DMin("degree",'score',"='105'")
(5)返回学生王丽的学号。=DLookUp("","student","name='王丽'")
本章小结:
1、数据表的不同显示方式、移动列
2、数据的简单、高级排序
3、数据的筛选
4、域合计函数的使用
作业:
1、数据排序分为哪几种?
2、数据筛选分为哪几种?筛选命令位于哪个菜单?
3、域合计函数有哪几个?举例说明各函数的功能。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论