SKIP (Comando)

Mueve el puntero de registro hacia adelante o hacia atrás en una tabla.

SKIP   [nRecords]   [IN nWorkArea | cTableAlias]

Parámetros

  • nRecords
    Especifica el número de registros que hay que mover el puntero.

    Si ejecuta SKIP sin nRecords, el puntero avanzará al siguiente registro. El puntero de registro se mueve hacia el final del archivo nRecords si nRecords tiene un valor positivo. El puntero de registro se moverá hacia el principio del archivo nRecords si nRecords tiene un valor negativo.

    Si el puntero de registro está colocado en el último registro de una tabla y se ejecuta SKIP sin argumentos, RECNO( ) devolverá un valor superior en uno al número de registros de la tabla y EOF( ) devolverá verdadero (.T.). Si el puntero de registro está colocado en el primer registro de una tabla y se ejecuta SKIP -1, RECNO( ) devolverá 1 y BOF( ) devolverá (.T.).

  • IN nWorkArea | cTableAlias
    Mueve el puntero de registro en una tabla de un área de trabajo específica. nWorkArea especifica el número del área de trabajo y cTableAlias especifica el alias de una tabla o de un área de trabajo.

Observaciones

Si la tabla tiene una etiqueta de índice de control principal o un archivo de índice, SKIP mueve el puntero de registro al registro determinado por la secuencia de índice.

Ejemplo

CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'data\testdata')
USE customer  && Opens Customer table
CLEAR

SKIP 4 IN 'customer'
? RECNO('customer')  && Displays 5
GO BOTTOM
SKIP -5
? RECNO( )

Vea también

GO | GOTO | SET SKIP | CLEAR (Comandos)