Histórico da Página
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.