Scope(作用域)子句

请参阅

若在 Visual FoxPro 命令中含有 Scope 子句,用户可以通过替换 Scope 为下表中的某个子句来指出这条命令的作用范围。

Scope 子句 影响
ALL 该命令将影响表中全部记录。
NEXT nExpr 该命令作用于从当前记录开始的连续若干个指定数目的记录。
下面的示例作用于当前记录以及之后的两个记录:
 

REPLACE status WITH "open" NEXT 3

RECORD nNumber 该命令只影响指定记录号的记录。
下面的例子作用于第 5 号记录:
 

REPLACE status WITH "open" RECORD 5

REST 该命令作用于从当前记录开始的表中全部剩余记录。
下面的例子将 null 值存储于表中剩余记录中。
 

REPLACE status WITH .NULL. REST

也用 FOR 和 WHILE 子句指定记录范围。