资源描述:
《access vba编程必须掌握的聚合函数(判断 表 值)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、VBA中的聚合函数及用法——如何判断表中的值?*****常用域聚合函数*****1、DCount(expr,domain,[criteria]):确定特定记录集(一个域)中的记录数。2、DSum(expr,domain,[criteria]):计算指定记录集(一个域)中的一组值的总和。3、DAvg(expr,domain,[criteria]):计算指定记录集(一个域)中的一组值的平均值。4、DMax(expr,domain,[criteria]):计算指定记录集(一个域)中的一组值的最大值。5、DMi
2、n(expr,domain,[criteria]):计算指定记录集(一个域)中的一组值的最小值。6、DLookup(expr,domain,[criteria]):从指定记录集(一个域)中获取特定字段的值。参数说明:(1)expr:一个表达式,用于标识需要返回其值的字段。它既可以是用于标识表或查询中字段的字符串表达式,也可以是以该字段上的数据进行计算的表达式。在expr中,可以包括表中字段的名称、窗体上的控件、常量或函数。如果expr包含函数,那么它可以是内置的,也可以是用户定义的,但不能是另一个域聚合
3、函数或SQL聚合函数。(2)domain:字符串表达式,代表组成域的记录集。可以是表名称或不需要参数的查询名称。(3)[criteria]:可选的字符串表达式,用于限制域聚合函数执行的数据范围。例如,criteria通常等价于SQL表达式中的WHERE子句,只是不含WHERE关键字。任何包含在criteria中的字段必须同时也是domain中的字段,否则Dlookup函数将返回Null。域聚合函数示例1、利用DCount函数统计教师人数:DCount("[教师编号]","教师")2、利用DCount函数
4、统计男教师人数:DCount("[教师编号]","教师","[教师]![性别]='男'")3、利用DSum函数统计教师总教龄:DSum("year(date())-year([工作时间])","教师")4、利用DAvg函数统计教师平均教龄:DAvg("year(date())-year([工作时间])","教师")5、利用DMax函数统计教师最大教龄:DMax("year(date())-year([工作时间])","教师")6、利用DMin函数统计教师最小教龄:DMin("year(date())-y
5、ear([工作时间])","教师")7、利用DLookup获取特定工作时间的教师:=DLookUp("[姓名]","教师","教师![工作时间]=#2000-12-13#")其它常用函数(1)表达式中的函数—数值函数函数说明Abs(数值表达式)返回数值表达式的绝对值abs(-1)=1Int(数值表达式)返回不大于数值表达式的整数Int(9.59)=9,Int(-9.59)=-10Fix(数值表达式)为截断取整,即去掉小数后的数Fix(±9.59)=±9Sqr(数值表达式)返回数值表达式的平方根Cint(
6、数值表达式)将数值表达式转换为整数,四舍五入。Cint(1.35)=1,Cint(1.55)=2Sgn(数值表达式)返回数值表达式的符号值。数值表达式>0,返回1;=0,返回0;<0,返回-1。Sgn(5)=1,Sgn(0)=0,Sgn(-5)=-1Val(字符串表达式)将最前面的数字字符转换为数值Val("1.2sa10")=1.2注意区别int、fix、cint对数字处理的结果(2)表达式中的函数—字符函数函数说明SPACE(数值表达式)返回数值表达式的值确定的空格个数组成的字符串STRING(数值
7、表达式,字符串表达式)返回由字符表达式的第一个字符重复组成的指定长度为数值表达式的值的字符串LEFT(字符串表达式,数值表达式)返回字符串左边的数值表达式值个字符RIGHT(字符串表达式,数值表达式)返回字符串右边的数值表达式值个字符LEN(字符串表达式)返回字符串表达式的字符个数,如字符串为null,返回nullLTRIM(字符串表达式)去掉字符串表达式左边的空格RTRIM(字符串表达式)去掉字符串表达式右边的空格TRIM(字符串表达式)去掉字符串表达式两边的空格Lcase(字符串表达式)将字符串中大
8、写字母转成小写字母Ucase(字符串表达式)将字符串中小写字母转成大写字母MID(字符串表达式,数值表达式1,数值表达式2)返回字符串表达式从左边算起第数值表达式1开始,截取长度为数值表达式2的字符串.Chr(ASCII整数值)返回与指定的ASCII整数值对应的字符Asc(字符串表达式)返回字符串首字母的字符值(ASCII整数值)。Str(数字)将一个数字转成字符串。当数字转成字符串时,字符串的第一个位一定是空格或是正负号。函数符举例说明: