4D v16.3

Record number

Accueil

 
4D v16.3
Record number

Record number 


 

Record number {( laTable )} -> Résultat 
Paramètre Type   Description
laTable  Table in Table de laquelle vous souhaitez obtenir le numéro de l'enregistrement courant ou Table par défaut si ce paramètre est omis
Résultat  Entier long in Numéro d'enregistrement courant

Record number retourne le numéro de l'enregistrement courant de laTable. S'il n'y a pas d'enregistrement courant, par exemple si le pointeur d'enregistrement se trouve avant ou après la sélection courante, Record number retourne -1. S'il s'agit d'un nouvel enregistrement qui n'a pas encore été sauvegardé, Record number retourne -3.

Les numéros d'enregistrements peuvent varier. Par exemple, les numéros des enregistrements supprimés sont réutilisés.

4D Server : Cette commande retourne un résultat différent dans le contexte de l'événement formulaire On Validate suivant qu'elle est exécutée sur 4D en mode local ou 4D en mode distant. En mode local, la commande retourne un numéro d'enregistrement (l'enregistrement est considéré comme déjà créé). En mode distant, la commande retourne -3 car dans ce cas, l'enregistrement est également déjà créé sur le serveur mais l'information n'a pas encore été envoyée au client.

Note : Il est fortement conseillé d'utiliser la commande Is new record pour vérifier si un enregistrement est en cours de création.

Exemple  

L'exemple suivant sauvegarde le numéro d'enregistrement courant puis cherche dans la table si un autre enregistrement a la même valeur :

 $NumEnreg :=Record number([Personnes]) ` Obtenir le numéro d'enregistrement
  ` Est-ce que quelqu'un d'autre a le même nom ?
 QUERY([Personnes];[Personnes]Nom=[Personnes]Nom)
  ` Afficher une alerte avec le nombre de personnes qui ont le même nom
 ALERT("Il existe "+String(Enregistrements trouves([Personnes])+" personnes du même nom.")
 GOTO RECORD([Personnes];$NumEnreg` Retourner à l'enregistrement original



Voir aussi  

A propos des numéros d'enregistrements
GOTO RECORD
Is new record
Selected record number
Sequence number

 
PROPRIÉTÉS 

Produit : 4D
Thème : Enregistrements
Numéro : 243

Commande(s) éligible(s) à l'exécution dans un process préemptifComportement différent en mode distant

 
HISTORIQUE 

Créé : < 4D v6

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v16)
4D - Langage ( 4D v16.1)
4D - Langage ( 4D v16.2)
4D - Langage ( 4D v16.3)