点击或拖拽改变大小

DbServer.Count 方法

X#
返回匹配指定范围的记录数。

命名空间:  XSharp.VO.SDK
程序集:  XSharp.VORDDClasses (在 XSharp.VORDDClasses.dll 中) 版本:2.22 GA
语法
 VIRTUAL METHOD Count(
	 cbForBlock AS USUAL,
	 cbWhileBlock AS USUAL,
	 uScope AS USUAL
) AS LONG
查看代码

参数

cbForBlock
类型:__Usual
对范围内每条记录进行评估的条件;如果为 TRUE,则包括该记录。它提供与记录处理命令的 FOR 子句相同的功能。
cbWhileBlock
类型:__Usual
从第一条记录开始评估每条记录的条件,直到条件返回 FALSE。它提供与记录处理命令的 WHILE 子句相同的功能。
uScope
类型:__Usual
要处理的记录范围,提供与记录处理命令的 ALL、REST 和 NEXT 子句相同的功能。
常量描述
DBSCOPEALL 作用域是表中的所有记录。这是 默认,尽管如果指定 WHILE 条件,作用域将变为 DBSCOPEREST。
DBSCOPEREST作用域是从当前位置开始的表中剩余的记录。

返回值

类型:Int32
匹配范围的记录数。
备注
在操作之前发送 NotifyIntentToMove 消息。 操作完成后发送 NotifyRecordChange 消息。 成功完成后,当前记录将是最后一条文件记录,并且 DBServer:EOF 将为 TRUE。
示例
与 COUNT 命令的使用方式进行比较:
X#
1COUNT TO nBranchCnt FOR Branch = 100
2nBranchCnt := oDBSales:Count({||Branch=100})
参见