ACCESS VBA编程必须掌握的聚合函数(判断 表 值).docVIP

ACCESS VBA编程必须掌握的聚合函数(判断 表 值).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ACCESS VBA编程必须掌握的聚合函数(判断 表 值)

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

文档评论(0)

cgtk187 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档