4D v16.3Enregistrement verrouille |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
Enregistrement verrouille
Enregistrement verrouille
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
|
PROPRIÉTÉS
Produit : 4D HISTORIQUE
Créé : < 4D v6 UTILISATION DE L'ARTICLE
4D - Langage ( 4D v16) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||