Compartir a través de


Scope (Cláusulas)

Si un comando de Visual FoxPro tiene una cláusula Scope (Alcance), puede especificar un intervalo de registros en el que puede actuar el comando, reemplazando Scope por una de las cláusulas de la siguiente tabla.

Cláusula de alcance Efecto
ALL El comando afecta a todos los registros de la tabla.
NEXT nExpr El comando afecta a un intervalo de registros que empieza en el registro actual y termina en el número especificado de registros.
El siguiente ejemplo actúa en el registro actual y en los dos siguientes registros:
 
REPLACE status WITH "open" NEXT 3
RECORD nNumber El comando sólo afecta al número de registro especificado.
El siguiente ejemplo actúa en el quinto registro.
 
REPLACE status WITH "open" RECORD 5
REST El comando afecta a un intervalo de registros que empieza en el registro actual y termina en el último registro de la tabla.
El siguiente ejemplo almacena un valor Null en los registros restantes.
 
REPLACE status WITH .NULL. REST

También puede especificar intervalos de registros con las cláusulas FOR y WHILE.

Vea también

FOR (Cláusulas) | REPLACE (Comando) | WHILE (Cláusulas) | Manipulación de campos y registros | Manipulación de datos