4D v16.3LOCKED BY |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
LOCKED BY
|
LOCKED BY ( {Tabellenname ;} ProzessNr ; 4DBenutzer ; Sitzungsbenutzer ; ProzessName ) | ||||||||
Parameter | Typ | Beschreibung | ||||||
Tabellenname | Tabelle |
![]() |
Tabelle für Prüfung gesperrter Datensätze Ohne Angabe Haupttabelle |
|||||
ProzessNr | Lange Ganzzahl |
![]() |
Referenznummer des Prozesses | |||||
4DBenutzer | String |
![]() |
Name des 4D Anwenders | |||||
Sitzungsbenutzer | String |
![]() |
Name des Benutzers, der die Sitzung geöffnet hat | |||||
ProzessName | String |
![]() |
Name des Prozesses | |||||
Der Befehl LOCKED BY gibt an, welcher Anwender und welcher Prozess einen Datensatz gesperrt haben. Die Prozessnummer (*), der Benutzername in der 4D Anwendung und im System sowie der Prozessname werden in den Parametern ProzessNr, 4DBenutzer, Sitzungsbenutzer und ProzessName zurückgegeben. Sie können diese Angaben in ein eigenes Dialogfenster setzen, um den Benutzer zu warnen, wenn ein Datensatz gesperrt ist.
(*) Dies ist die Nummer des Prozesses, der aktuell den Datensatz gesperrt hat. Bei einem Trigger oder einer Methode, die auf dem Server ausgeführt werden, wird die Nummer des "twin" Prozesses auf dem Serverrechner zurückgegeben. Bei einer Methode, die in einer remote Applikation ausgeführt wird, wird die Nummer des Prozesses auf dem remote Rechner zurückgegeben.
Ist der Datensatz nicht gesperrt, gibt ProzessNr den Wert 0 (Null) zurück, die Parameter 4DBenutzer, Sitzungsbenutzer und ProzessName geben leere Strings zurück. Wurde ein Datensatz gelöscht, gibt ProzessNr den Wert -1 zurück, die Parameter 4DBenutzer, Sitzungsbenutzer und ProzessName geben ebenfalls leere Strings zurück.
In 4DBenutzer erhalten Sie den Benutzernamen, wie er im Kennwortsystem von 4D angegeben ist, selbst wenn kein Benutzername eingetragen ist. Gibt es kein Kennwortsystem, wird “Designer” zurückgegeben.
In Sitzungsbenutzer erhalten Sie den Namen des Benutzers, der die Sitzung auf dem Client-Rechner geöffnet hat. Dieser Name erscheint insbesondere im 4D Server Verwaltungsfenster für jeden geöffneten Prozess.
Produkt: 4D
Thema: Datensatz sperren
Nummer:
353
Geändert: 4D v11 SQL Release 2
Umbenannt: 4D v14 R3
4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)