dcount函数C语言,DCount 函数
使用Dcount函数可以确定特定记录集(一个)中的记录数。可以在 Visual Basic、、查询表达式,或中使用DCount函数。
例如,可以在模块中使用Dcount函数,以返回“订单”表中对应于特定日期的订单数。
DCount(expr,domain, [criteria])
DCount函数具有下列参数:
参数
说明
expr
一个表达式,代表要统计其记录数的字段。可以是标识表或查询中字段的,也可以是对该字段上的数据进行计算的表达式。在 expr 中可以包括表中字段的名称、窗体上的控件、常量或函数。如果 expr 包括函数,它既可以是内置的,也可以是用户定义的,但不能是另一个域聚合函数或 SQL 聚合函数。
domain
字符串表达式,代表组成域的记录集。可以是表名称或不需要参数的查询名称。
criteria
可选的字符串表达式,用于限制DCount函数执行的数据范围。例如,criteria 通常等价于 SQL 表达式中的 WHERE 子句,只是不含 WHERE 关键字。如果忽略 criteria,DCount函数在整个域的范围内计算 expr。任何包含在 criteria 中的字段必须同时也是 domain 中的字段;否则Dcount函数将返回。
说明
在不需要知道记录特定值的时候,可以使用DCount函数来计算域中的记录数。虽然 expr 参数可以对字段执行计算,但DCount函数只返回记录数。任何由 expr 执行计算所得的值都是不可用的。
当需指定条件来限制函数执行的数据范围时,应在计算控件中使用DCount函数。例如,要显示运往 California 的订单数,可将文本框的ControlSource属性设为如下表达式:
=DCount("[OrderID]", "Orders", "[ShipRegion] = 'CA'")
如果只是统计 domain 中的所有记录而不指定任何限制,则可以使用Count函数。
CountCountDCountDCount
使用DCount函数可以计算包含特定字段的记录数,该字段不在窗体或报表所基于的记录源中。例如,在基于“产品”表的窗体中,其计算控件中可以显示“订单”表中的订单数。
DCount函数在计数记录时,不包括由 expr 引用的字段中含有Null值的记录,除非 expr 参数为星号(*)通配符。如果使用了星号,DCount函数将计算所有记录的总数,包括含有Null字段的记录。下面的示例将计算“Orders”表中的记录数。
intX = DCount("*", "Orders")
如果 domain 是一个包含的表,也可以将 expr 设为主键字段来计算总记录数,因为主键字段不可能为Null。
如果 expr 指定多个字段,应使用连接运算符分隔各字段名,即和字符(&)或加号运算符(+)。如果使用(&)分隔字段,Dcount函数将返回在列出的任一字段中含有数据的记录数。如果使用加号运算符,Dcount函数将只返回在所有列出字段中都含有数据的记录数。下面的示例说明了使用这两种运算符的结果,它们连接所有记录中均包含数据的字段(ShipName)和不包含数据的字段(ShipRegion)。
intW = DCount("[ShipName]", "Orders")
intX = DCount("[ShipRegion]", "Orders")
intY = DCount("[ShipName] + [ShipRegion]", "Orders")
intZ = DCount("[ShipName] & [ShipRegion]", "Orders")
注释和字符(&)在执行字符串连接时是首选的运算符。在除加法以外的其他情况下,应尽量避免使用加法运算符,除非特地需要在表达式中产生Null值。
使用该函数时,domain 中未保存更改的记录将不包括在内。如果要让DCount函数以更改后的数据为基础,必须先保存更改。方法是单击“记录”菜单上的“保存记录”,或是将焦点移动到另一个控件,或使用Update方法。
示例
下面的函数返回在发货日期之后发送到指定国家/地区的订单数量。域为“Orders”表。
Public Function OrdersCount(ByVal strCountry As String, _
ByVal dteShipDate As Date) As Integer
OrdersCount =DCount("[ShippedDate]", "Orders", _
"[ShipCountry] = '" & strCountry & _
"' AND [ShippedDate] > #" & dteShipDate & "#")
End Function
若要调用该函数,请在“立即”窗口中使用下列代码:
:OrdersCount "UK", #1/1/96#
dcount函数C语言,DCount 函数相关推荐
- c语言得到系统的函数,c语言系统函数(C language system function).doc
c语言系统函数(C language system function) c语言系统函数(C language system function) Mathematical function " ...
- arg是什么函数_C 语言编程 — 函数
函数 函数的本质就是针对变量的操作过程,同时可能也会改变当前程序的状态.它接受多个输入值,计算并返回一个输出值. 函数大体上分为 3 类: 主函数:每个 C 程序都至少有一个 main(). 内置函数 ...
- c语言文件打开函数,C语言fopen函数中文件打开方式(参数值)
满意答案 keaichengb.. 推荐于 2017.09.05 采纳率:40% 等级:12 已帮助:3704人 C语言fopen函数用于打开文件. 函数原型:FILE * fopen(cons ...
- java实现c语言的函数_C语言tolower函数介绍、示例和实现
C语言tolower函数用于把大写字母转换为小写字母. 在本文中,我们先来介绍tolower函数的使用方法,然后编写一个自定义的_tolower函数,实现与tolower函数相同的功能. 1.包含头文 ...
- c语言里的fun是什么函数,c语言fun函数有什么作用
c语言fun函数的作用是被主函数所调用,来定义一个函数或方法,这样在引用时可以用fun表示,比如[int fun(int x,int y)]. c语言fun函数的作用是: C语言中,fun函数通常被主 ...
- c语言timer linux 回调函数_C语言回调函数详解
1. 什么是回调函数? 回调函数,光听名字就比普通函数要高大上一些,那到底什么是回调函数呢?恕我读得书少,没有在那本书上看到关于回调函数的定义.我在百度上搜了一下,发现众说纷纭,有很大一部分都是使用类 ...
- c语言函数指针封装函数,C语言之函数指针、回调函数的使用
一.背景 首先看下如下代码,这个定义是放在头文件的,在程序中tCdrvCallbackFkt也定义了另一个变量,而且括号后面还跟定义了几个变量,不理解这个定义. typedef void (PUBLI ...
- c语言字体移动函数,C语言字符函数、内存函数功能及实现代码
C语言字符函数.内存函数 功能及实现 strlen函数(求字符串长度)注意点模拟实现 strcpy函数(字符串拷贝函数)注意点模拟实现 strcat函数(字符串衔接函数)注意点模拟实现 strcmp函 ...
- c语言strchr函数内容,c strchr函数_c语言strchr函数_strchr函数用法
各位看官们,大家好,上一回中咱们说的是字符串比较的例子,这一回咱们说的例子是:字符串查找.闲话休提,言归正转.让我们一起talk C栗子吧! 看官们,在C语言的标准库中为我们提供了字符串查找函数,我们 ...
最新文章
- Unity的三种Interceptor
- 关于模型复杂度的一个想法
- 安装hmmlearn
- 绝对定位多个字居中显示的css
- 重学JavaScript深入理解系列(六)
- GEO2R/GEOquery的结果可能是错的!!!
- Python面试题之“猴子补丁”(monkey patching)指的是什么?这种做法好吗?
- 【clickhouse】clickhouse 同时查询数过多 Too many simultaneous queries
- FPGA相关术语(一)
- docker︱docker run的解读与一键部署
- Adobe Premiere Pro 如何打开webm格式媒体
- python编程和excel_Excel Vs. Python?为Excel正名
- 【NOIP2017】滚粗记
- Win10+阿里云ECS+Hexo搭建个人博客笔记
- Markdown- 常用数学公式
- Mysql8.0 子数据库账户及密码创建和赋权
- 中鑫优配谨防黑周四出现这种走势!
- UnsupportedOperationException; ImmutableCollections.uoe
- 吞吐量QPS、TPS、HPS
- 递归算法实现角谷定理
热门文章
- 质数相关的算法 --Sieve of Eratosthenes算法 (埃拉托斯特尼)
- 电脑桌宠怎么安装?血小板platelet桌宠Mac版安装教程
- React一天入门笔记(一) | 基础知识点
- ChatGPT必将在文档处理领域大有所为,未来以来,拭目以待【文末送书】
- python爬取有声小说_听说还有付费听书的朋友,用python带你爬取喜马拉雅有声小说...
- 10.18 一场简单的模拟赛 递推+tarjian+字符串+贪心
- 10.包装类,String,StringBuilder,StringBuffer
- 在VIVADO下使用ILA(逻辑分析仪)引发的深思
- 右键没有新建Excel,新建Word,新建PowerPoint的解决方案
- Linux 系统调用原理