Fonction RECNO( )

Renvoie le numéro de l'enregistrement actuel.

Syntaxe

RECNO( )

Paramètres

Cette fonction ne comporte pas de paramètres.

Sortie

Numérique.

Exemples

Exemples basiques

Dans les exemples suivants, les enregistrements numérotés de 10 à 20 sont extraits vers une nouvelle table Analytics :

EXTRACT RECORD IF BETWEEN(RECNO( );10;20) TO "Sous-ensemble.fil"

Remarques

La fonction RECNO( ) permet d'exporter les numéros des enregistrements dans une table ou de déterminer l'emplacement relatif d'un enregistrement particulier dans une table.

Tables indexées et tables non indexées

Cette fonction renvoie le numéro de l'enregistrement logique actuel :

  • Si la table n'est pas indexée, RECNO( ) démarre à 1 et augmente d'une unité pour chaque enregistrement dans la table. Les numéros d'enregistrements logiques et physiques sont identiques.
  • Si la table est indexée, RECNO( ) se comporte de manière similaire, à ceci près qu'il compte les enregistrements par ordre logique, et non physique.

Utilisation de la commande SEEK ou FIND

Si les commandes SEEK ou FIND sont utilisées, le numéro de l'enregistrement est réinitialisé à 1 après l'exécution de ces commandes.

Réordonnement des enregistrements

Réordonner les enregistrements dans une table n'entraîne pas de réarrangement des numéros d'enregistrement générés par RECNO( ). Si vous souhaitez garder les numéros d'enregistrement avec les enregistrements auxquels ils ont été associés à l'origine, vous devez extraire les données vers une nouvelle table à l'aide de l'option Champs avant de réordonner les enregistrements.