Guia de scripting do ACL versão 14.1

Função RECNO( )

Retorna o número do registro atual.

RECNO( )

Essa função não possui nenhum parâmetro.

Numérico.

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"

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.