ACCESS域聚合函数
ACCESS域聚函数 一、 DCount函数、DAvg函数、DSum函数
DCount函数用于返回指定记录集中的记录数;
DAvg函数用于返回指定记录集中某个字段列数据的平均值;
DSum函数用于返回指定记录集中某个字段列数据的和。
注:它们均可以直接在VBA、宏、查询表达式或计算控件中使用。
调用格式:
DCount(表达式,记录集[,条件式])
DAvg(表达式,记录集[,条件式])
DSum(表达式,记录集[,条件式])
说明:
“表达式”用于标识统计的字段
“记录集”是一个字符串表达式,可以是表的名称或查询的名称
“条件式”是可选的字符串表达式,用于限制函数执行的数据范围。一般要组织成SQL
表达式中的WHERE子句,只是不含WHERE关键字,如果忽略,函数在整个记录集的范
围内计算。
在一个文本框控件中显示“教师”表中女教师的人数 例1:
设置文本框控件的“控件源(ControlSource)”属性为以下表达式:
=DCount(“编号”,“教师”,“性别=‘女’”)
例2:在一个文本框控件中显示“学生”表中学生的平均年龄。
设置文本框控件的“控件源(ControlSource)”属性为以下表达式:
=DAvg(“年龄”,“学生”)
二、DMax函数和DMin函数
DMax函数用于返回指定记录集中某个字段列数据的最大值
DMin函数用于返回指定记录集中某个字段列数据的最大值
注:它们均可以直接在VBA、宏、查询表达式或计算控件中使用。
调用格式:
DMax(表达式,记录集[,条件式])
DMin(表达式,记录集[,条件式])
“表达式”用于标识统计的字段
“记录集”是一个字符串表达式,可以是表的名称或查询的名称
“条件式”是可选的字符串表达式,用于限制函数执行的数据范围。一般要组织成SQL
表达式中的WHERE子句,只是不含WHERE关键字,如果忽略,函数在整个记录集的范
围内计算。
例1:在一个文本框控件中显示“学生”表中男生的最大年龄。
设置文本框控件的“控件源(ControlSource)”属性为以下表达式:
=DMax(“年龄”,“学生”,“性别=‘男’”)
三、DLookup函数
DLookup函数用于返回指定记录集里检索特定字段的值。
注:它们均可以直接在VBA、宏、查询表达式或计算控件中使用,而且主要用于检索
来自外部表(而非数据源表)字段中的数据。
调用格式:
DLookup(表达式,记录集[,条件式])
“表达式”用于标识需要返回其值的检索字段
“记录集”是一个字符串表达式,可以是表的名称或查询的名称
“条件式”是可选的字符串表达式,用于限制函数执行的数据范围。一般要组织成SQL表达式中的WHERE子句,只是不含WHERE关键字,如果忽略,函数在整个记录集的范围内查询。
注:如果有多个字段满足“条件式”,DLookup函数将返回第一个匹配字段所对应的检索字段值。
例:试根据窗体上一个文本框控件(名为tNum)中输入的课程编号,将“课程”表里对应的课程名称显示在另一个文本框控件(名为tName)中。
添加以下事件过程即可:
Private Sub tNum_AfterUpdate( )
Me!tName=DLookup(“课程名称”,“课程”,“课程编号=‘”& me!tNum &“‘”)
End Sub
四、DoCmd对象的RunSQL方法
用于运行ACCESS的操作查询,完成对表的记录操作。还可以运行数据定义语句实现表和索引的定义操作。它也无需从DAO或者ADO中定义任何对象进行操作,使用方便。
调用格式:DoCmd.RunSQL(SQLStatement[,UseTransaction])
SQLStatement为字符串表达式,表示操作查询或数据定义查询的有效SQL语句。它可以使用INSERT INTO、DELETE、SELECT„INTO、UPDATE、CREATE TABLE、ALTER TABLE、DROP TABLE、CREATE INDEX或DROP INDEX等SQL语句。
UseTransaction为可选项,使用True可以在事务处理中包含该查询,使用False则不使用事务处理。默认值为True。
例:编程实现“学生”表中学生年龄加1的操作。
Dim strSQL As String
strSQL=”update 学生 Set 年龄=年龄+1
DoCmd.RunSQL strSQL
本文档为【ACCESS域聚合函数】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。