RECNO( ) 函数

返回当前记录数。

语法

RECNO( )

参数

该函数没有任何参数。

输出

数值。

示例

基本示例

以下示例把编号为 10 至 20 的记录提取至一个新的 Analytics 表中:

EXTRACT RECORD IF BETWEEN(RECNO( ),10,20) TO "Subset.fil"

备注

您可使用 RECNO( ) 函数向表中输出记录编号,或者确定表内特定记录的相对位置。

索引表与非索引表之比较

该函数返回当前逻辑记录编号:

  • 如果不能为表建立索引,RECNO( ) 将从值 1 开始对表中的每条记录以 1 为增量编号。逻辑记录数和物理记录数相同。
  • 如果可以对表进行索引,RECNO( ) 的运算方式与上面相似,但按逻辑顺序而非物理顺序计算记录数。

使用 SEEK 或 FIND 命令

如果使用 SEEK 或 FIND 命令,则在执行这些命令之后,记录数将重置为 1。

重新排列记录

当您在表中重新排序记录时,不会对 RECNO( ) 生成的记录数重新排序。若要使记录数与最初和它们相关的记录相一致,请在重新排序记录之前使用选项把数据提取至新表。

ACL 脚本指南 14.1