Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Sintaxis

 

DbSkip(<expresión numérica>)

 

 

Propósito

 

Mueve el cursor del registro marcado al próximo registro (o al anterior, dependiendo del argumento), de acuerdo con el índice activo para el área de trabajo.

 

 

Argumentos

 

<expresión carácter>

 

Es la cantidad de registros que deben recorrerse. Es decir, define en cuántos registros se desplazará el cursor.

 

Si el usuario no informa este argumento, el estándar utilizado será 1. Es decir, se avanzará un registro.

 

 

Sugerencias

 

En entornos con bases de datos relacionales (SQL, Oracle, etc.) debe evitarse la utilización de la función para mover el cursor en los registros anteriores, expresada por la sintaxis dbSkip(-1), pues esta acción puede generar lentitud en el procesamiento.

 

 

Ejemplos

 

En este ejemplo, mostraremos el avance de registros.

 

dbSelectArea(“SA1”)

dbSetOrder(2)     // A1_FILIAL + A1_NOME

dbGoTop()          // Ubica el cursor al inicio del área de trabajo activa.

 

WHILE !EOF()     // Ejecuta mientras el cursor del área de trabajo activa no indica el final del archivo.

          MsgInfo(“Está en el cliente: “ + A1_NOME)

 

          dbSkip()

ENDDO

 

 

En este ejemplo mostraremos el retroceso de los registros.

 

dbSelectArea(“SA1”)

dbSetOrder(2)     // A1_FILIAL + A1_NOME

dbGoBotton()          // Ubica el cursor al final del área de trabajo activa.

 

WHILE !BOF()     // Ejecuta mientras el cursor del área de trabajo activa no indica el inicio del archivo.

          MsgInfo(“Está en el cliente: “ + A1_NOME)

 

          dbSkip(-1)

ENDDO