Função RECNO( )
Retorna o número do registro atual.
Sintaxe
RECNO( )
Parâmetros
Essa função não possui nenhum parâmetro.
Saída
Numérico.
Exemplos
Exemplos básicos
O exemplo a seguir extrai registros numerados de 10 a 20 para uma nova tabela do Analytics:
EXTRACT RECORD IF BETWEEN(RECNO( );10;20) TO "Subconjunto.fil"
Observações
Você pode usar a função RECNO( ) para gerar os números de registros em uma tabela ou para determinar a localização relativa de um determinado registro em uma tabela.
Tabelas indexadas vs. tabelas não indexadas
Essa função retorna o número do registro lógico atual:
- Se a tabela não estiver indexada, RECNO( ) começará pelo valor 1, aumentando uma unidade para cada registro da tabela. Os números de registro lógicos e físicos são idênticos.
- Se a tabela estiver indexada, RECNO( ) funcionará da mesma forma, porém contará os registros usando a ordem lógica e não física.
Uso do comando SEEK ou FIND
Se os comandos SEEK ou FIND forem usados, o número do registro será redefinido como 1, após a execução desses comandos.
Reordenação de registros
Ao reordenar os registros em uma tabela, os números de registro gerados por RECNO( ) não são reordenados. Para manter os números de registro com os registros com que eles estavam originalmente associados, extraia os dados para uma nova tabela usando a opção Campos antes de reordenar os registros.