4D v16.3

UNLOAD RECORD

Accueil

 
4D v16.3
UNLOAD RECORD

UNLOAD RECORD 


 

UNLOAD RECORD {( laTable )} 
Paramètre Type   Description
laTable  Table in Table pour laquelle l'enregistrement est à libérer ou Table par défaut si ce paramètre est omis

UNLOAD RECORD place l'enregistrement courant de laTable dans l'état non verrouillé.

Si l'enregistrement n'est pas verrouillé par un utilisateur (mais est verrouillé pour les utilisateurs), UNLOAD RECORD libère l'enregistrement pour tous les utilisateurs.

Même si UNLOAD RECORD libère l'enregistrement de la mémoire, celui-ci reste l'enregistrement courant. Lorsqu'un enregistrement devient l'enregistrement courant, le précédent est automatiquement libéré et n'est donc plus verrouillé pour les autres utilisateurs. Vous devez appeler cette commande lorsque vous avez fini de modifier un enregistrement, que vous voulez qu'il reste l'enregistrement courant et qu'il soit accessible aux autres utilisateurs.

Si les enregistrements contiennent une quantité importante de données, de champs Image ou de documents externes (tels que des documents 4D Write ou 4D Draw), il est préférable de ne pas stocker l'enregistrement courant en mémoire sauf si vous avez besoin de le modifier. Dans ce cas, il faut utiliser la commande UNLOAD RECORD. De cette manière, vous pouvez conserver l'enregistrement courant sans qu'il soit en mémoire. Vous libérez ainsi la mémoire occupée par l'enregistrement, mais vous n'avez pas accès aux valeurs stockées dans les champs. Si vous avez besoin d'exploiter ces valeurs, il faut utiliser la commande LOAD RECORD.

Note : Lorsqu'elle est utilisée dans une transaction, la commande UNLOAD RECORD libère l'enregistrement courant pour le process qui gère la transaction uniquement. Pour les autres process, l'enregistrement reste verrouillé tant que la transaction n'est pas validée (ou annulée).



Voir aussi  

LOAD RECORD
Verrouillage d'enregistrements

 
PROPRIÉTÉS 

Produit : 4D
Thème : Enregistrements (verrouillage)
Numéro : 212

Commande(s) éligible(s) à l'exécution dans un process préemptif

 
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)