Árvore de páginas

Sintaxis

 

RECNO()

 

 

Propósito

 

Devuelve el número del registro actual de un área de trabajo.

 

 

Argumentos

 

Ninguno.

 

 

Utilización

 

Los registros de los archivos de datos del AdvPL se enumeran de 1 hasta el último registro físico, de acuerdo con el orden cronológico en el que se incluyeron.

 

La función RECNO() se utiliza para  obtener el número de registro del archivo de datos en uso, el cual está marcado por el apuntador de registros del área de trabajo seleccionada.

 

Cada área de trabajo mantiene un apuntador de registros, marcando el registro actual del archivo de datos que esté abierto.

 

Si un archivo no tuviera registros, la función RECNO() devolverá 1, la función LASTREC() devolverá cero y las funciones EOF() y BOF() suministrarán verdadero (.T.).

 

 

Sugerencias

 

El valor del número del registro suministrado por la función RECNO() puede almacenarse en una variable numérica.

 

Con base en la posición obtenida por la función RECNO(), puede ubicarse el puntero directamente en este registro por medio de la función dbGoto().

 

Ejemplos

 

En este ejemplo, el puntero está ubicado en el quinto registro del Archivo de clientes. Con base en esto, la instrucción SA1->(RECNO()) devuelve 5.

 

  • Sem rótulos