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.