VF中的COUNT TO 是什么意思?

来源:百度知道 编辑:UC知道 时间:2024/05/10 05:51:03

count命令,表中的记录数。
统计符合条件的记录数存储在变量或数组。
语法:
COUNT
[Scope] [FOR lExpression1] [WHILE lExpression2]
[TO VarName]
[NOOPTIMIZE]
参数:
Scope
指定要包括在计数的记录范围。范围条款是:ALL,NEXT nRecords,记录nRecordNumber和REST。有关范围的条款的详细信息,请参阅Scope子句在线的话题。命令,其中包括适用范围仅在表中活动工作区进行操作。
FOR lExpression1
指定仅满足逻辑条件lExpression1记录进行计数。包括有记录条件数,过滤掉不需要的记录。拉什莫尔将优化计数查询,如果lExpression1是一个可优化表达式。为了获得最佳性能,使用可优化表达式FOR子句。
WHILE lExpression2
指定一个状态,其中记录的,只要逻辑表达式lExpression2计算结果为true计数(.T.)。
TO VarName
指定要记录计数存储在变量或数组。如果指定的变量不存在,Visual FoxPro将创建它。
NOOPTIMIZE
禁用COUNT命令的拉什莫尔优化。
COUNT命令例子:
下面的例子中进行计数,并显示在巴黎的顾客数量。
CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'Data\testdata')

USE customer && Opens Customer table

CLEAR
COUNT FOR UPPER(city) = 'PARIS'
DISPLAY FIELDS company, contact FOR UPPER(city) = 'PARIS'

统计,将结果输入TO后接的变量中。