4D v16.3

Enregistrement verrouille

Accueil

 
4D v16.3
Enregistrement verrouille

Enregistrement verrouille 


 

Enregistrement verrouille {( laTable )} -> Résultat 
Paramètre Type   Description
laTable  Table in Table de l'enregistrement dont vous voulez tester le verrouillage ou Table par défaut si ce paramètre est omis
Résultat  Booléen in L'enregistrement est verrouillé (Vrai) ou L'enregistrement n'est pas verrouillé (Faux)

Enregistrement verrouille teste si l'enregistrement courant de laTable est verrouillé. Cette fonction vous permet de savoir si un enregistrement est verrouillé ou non, et donc de réagir de manière appropriée, par exemple en laissant à l'utilisateur le choix d'attendre que l'enregistrement soit libéré ou d'annuler l'opération.

Si Enregistrement verrouille retourne Vrai, l'enregistrement ne peut être sauvegardé car il est verrouillé par un autre utilisateur, un autre process ou est empilé dans le process courant. La commande VERROUILLE PAR indique l'utilisateur ou le numéro du process à l'origine du verrouillage. Dans ce cas, vous devez appeler la commande CHARGER ENREGISTREMENT pour tenter à nouveau de charger l'enregistrement, jusqu'à ce que Enregistrement verrouille retourne Faux.

Si Enregistrement verrouille retourne Faux, l'enregistrement n'est pas verrouillé, ce qui signifie qu'il est verrouillé pour tous les autres utilisateurs. Seul l'utilisateur ayant chargé l'enregistrement ou le process courant peut modifier et sauvegarder l'enregistrement. Une table doit être en mode lecture/écriture si vous voulez modifier les enregistrements qu'elle contient.

Lorsque vous tentez de charger un enregistrement qui a été supprimé, Enregistrement verrouille continue de retourner Vrai. Pour éviter d'attendre un enregistrement qui n'existe plus, appelez la commande VERROUILLE PAR. Cette commande retourne -1 dans le paramètre process si l'enregistrement a été supprimé.

Note : Enregistrement verrouille retourne Faux lorsqu'il n'y a pas d'enregistrement courant dans table, c'est-à-dire lorsque Numero enregistrement retourne -1.

Au cours d'une transaction, CHARGER ENREGISTREMENT et Enregistrement verrouille sont souvent appelées pour tester la disponibilité des enregistrements. Si un enregistrement est verrouillé, il suffit d'annuler la transaction.



Voir aussi  

CHARGER ENREGISTREMENT
Lire infos enregistrements verrouillés
Verrouillage d'enregistrements
VERROUILLE PAR

 
PROPRIÉTÉS 

Produit : 4D
Thème : Enregistrements (verrouillage)
Numéro : 147
Nom intl. : Locked

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)