Skip to main content
Skip table of contents

DBWaitLocked()

DBWaitLocked() – Datensatzsperre

Die Funktion dient dem Sperren von Datensätzen mit TimeOut und versetzt die Tabelle, wenn erfolgreich, in den Edit-Modus. Der User muss über die entsprechenden Rechte auf der Tabelle verfügen.

ParameterBeschreibung

oTable:O

Tabellenobjekt; default = nil

nTimeOutSec:N

Timeout in Sekunden; default = 0 (wartet unbeschränkt)

cLockText:C

Infotext, der angezeigt werden soll; default = Leerstring

lAbortLocked:L

Zeitüberschreitung erzeugt ein Abort(); default = true

lAdsLockOnly:L

Lock über Funktion AdsLockRecord(). Wenn true, wird die Tabelle
nicht in den Edit-Modus versetzt; default = false

Rückgabewert

Logisch / Boolean - Sperren erfolgreich

Beispiel

CODE
| oDab010_A:DB := 'waDAB010, DAB011', oDab010_B:DB := 'waDAB010, DAB011' |

if DBEdit(oDab010_A) then
   if not DBWaitLocked(oDab010_B, 20, 'Mein Text', false) then
      Meld('Satz konnte nicht gesperrt werden ...'),
   endif,
endif,
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.