Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
Numero enregistrement
|
Numero enregistrement {( laTable )} -> Résultat | ||||||||
Paramètre | Type | Description | ||||||
laTable | Table |
![]() |
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 |
![]() |
Numéro d'enregistrement courant | |||||
Numero enregistrement 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, Numero enregistrement retourne -1. S'il s'agit d'un nouvel enregistrement qui n'a pas encore été sauvegardé, Numero enregistrement 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 Sur validation 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 Nouvel enregistrement pour vérifier si un enregistrement est en cours de création.
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 :=Numero enregistrement([Personnes]) ` Obtenir le numéro d'enregistrement
` Est-ce que quelqu'un d'autre a le même nom ?
CHERCHER([Personnes];[Personnes]Nom=[Personnes]Nom)
` Afficher une alerte avec le nombre de personnes qui ont le même nom
ALERTE("Il existe "+Chaine(Enregistrements trouves([Personnes])+" personnes du même nom.")
ALLER A ENREGISTREMENT([Personnes];$NumEnreg) ` Retourner à l'enregistrement original
A propos des numéros d'enregistrements
ALLER A ENREGISTREMENT
Nouvel enregistrement
Numero dans selection
Numerotation automatique
Produit : 4D
Thème : Enregistrements
Numéro :
243
Nom intl. : Record number
Créé : < 4D v6
4D - Langage ( 4D v20 R7)