version 5
VERROUILLE PAR ({table; }process; utilisateur; machine; nomProcess)
Paramètre | Type | Description | |
table | Table | Table de l'enregistrement verrouillé ou | |
Table par défaut si ce paramètre est omis | |||
process | Numérique | Numéro du process sur le serveur | |
utilisateur | Alpha | Nom de l'utilisateur | |
machine | Alpha | Nom de la machine | |
nomProcess | Alpha | Nom du process |
Description
VERROUILLE PAR retourne des informations sur l'utilisateur et le process qui ont verrouillé l'enregistrement. Le numéro du process (sur le poste serveur), le nom de l'utilisateur, le possesseur et le nom du process sont retournés dans les variables process, utilisateur, machine et nomProcess. Vous pouvez utiliser ces informations dans une boîte de dialogue pour avertir l'utilisateur lorsqu'un enregistrement est verrouillé.
Si l'enregistrement n'est pas verrouillé, process prend la valeur 0 et utilisateur, machine et nomProcess retournent des chaînes vides. Si vous essayez de charger en lecture/écriture un enregistrement qui a été supprimé, process retourne -1 et utilisateur, machine et nomProcess retournent des chaînes vides.
En mode mono-utilisateur, cette commande retourne des valeurs dans process et nomProcess seulement si un enregistrement est verrouillé. Les valeurs retournées dans utilisateur et machine sont, dans ce cas, des chaînes vides.
Le paramètre utilisateur est le nom de l'utilisateur défini dans l'éditeur de mots de passe de 4e Dimension. Si aucun mot de passe n'a été défini, "Super_Utilisateur" est retourné.
Le paramètre machine retourné correspond au nom du possesseur de la machine tel qu'il est défini dans la page Identification du panneau de configuration Réseau (Windows) ou dans le tableau de bord Réglages partage de fichiers (Mac OS). Toute modification du nom n'est prise en compte qu'après le redémarrage de la machine.
Référence
Enregistrement verrouille, Verrouillage d'enregistrements.