GO
 Desplaza el puntero a un registro con la identidad especificada
------------------------------------------------------------------------------
 Sintaxis

     GO[TO] <xIdentidad> | BOTTOM | TOP

 Argumentos

     <xIdentidad> es un valor único en la estructura del fichero de
     datos que identifica de forma unívoca a uno de sus elementos. En
     ficheros de base de datos .dbf, <xIdentidad> es el número de registro.
     En otros formatos de datos, <xIdentidad> es el valor de la clave
     principal.

     BOTTOM especifica el último registro lógico en el área de trabajo
     actual.

     TOP especifica el primer registro lógico en el área de trabajo
     actual.

 Descripción

     GO[TO] es un mandato de base de datos que sitúa el puntero de registro
     del área de trabajo actual en un registro con la identidad
     especificada. En una estructura de datos del tipo Xbase, la identidad
     es el número de registro, ya que cada registro, incluidos los vacíos,
     poseen un número de registro distinto. En las restantes estructuras de
     datos, la identidad puede ser algo distinto del número de registro.

 Ejemplos

      En este ejemplo se almacena el número de registro actual, se
        realiza la búsqueda de una clave y se vuelve a situar el puntero en
        la posición de registro almacenada previamente:

     FUNCTION ExisteClave( xExprClave)

        LOCAL nRegAlm := RECNO()        // Guarda la posición actual
                                        // del puntero de registro
        LOCAL lEncontrado

        SEEK xExprClave
        IF (lEncontrado := FOUND())
           .
           <sentencias>
           .
        ENDIF

        GOTO nRegAlm                   // Restituye la posición del puntero

        RETURN (lEncontrado)

 To download this example - click here.

See Also: DBGOTO() LASTREC() RECNO() SET DELETED SET FILTER