Share via


GO | GOTO (Comando)

Coloca el puntero de registro en el número de registro especificado de una tabla.

GO [RECORD] nRecordNumber [IN nWorkArea | IN cTableAlias]

–O bien–

GO TOP | BOTTOM [IN nWorkArea | IN cTableAlias]

–O bien–

GOTO [RECORD] nRecordNumber [IN nWorkArea | IN cTableAlias]

–O bien–

GOTO TOP | BOTTOM [IN nWorkArea | IN cTableAlias]

Parámetros

  • RECORD nRecordNumber
    Especifica el número de registro físico al que desea mover el puntero de registro. Puede omitir por completo GO o GOTO y especificar simplemente el número de registro. Si especifica solamente el número de registro, podrá mover el puntero solamente en el área de trabajo actual.
  • IN nWorkArea
    Especifica el área de trabajo de la tabla en la cual se mueve el puntero de registro.
  • IN cTableAlias
    Especifica el alias de la tabla en la cual se mueve el puntero de registro.
  • TOP
    Sitúa el puntero de registro en el primer registro de la tabla. Si la tabla tiene en uso un índice ascendente, el primer registro será el registro con el valor clave más bajo. Si el índice está en orden descendente, el primer registro será el registro con el valor clave más alto.
  • BOTTOM
    Sitúa el puntero de registro en el último registro de la tabla. Si la tabla tiene activo un índice ascendente, el último registro será aquél con el valor de clave más elevado. Si el índice está en orden descendente, el último registro será el que tenga el menor valor de clave.

Observaciones

GO y GOTO pueden utilizarse indistintamente. Estos comandos actúan sobre la tabla del área de trabajo actual a menos que especifique otra área de trabajo con la cláusula IN.

Ejemplo

CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'data\testdata')
USE products  && Opens Products table
USE customer IN 0  && Opens Customer table
GO BOTTOM IN products
CLEAR
? RECNO('products')
GO TOP
? RECNO( )     && Displays 1
GO 5
? RECNO( )     && Displays 5

Vea también

RECNO( ) | SELECT | SKIP