DBLock()
DBLock() – Datensatz sperren
Die Funktion sperrt einen Datensatz. Der Datensatz kann solange von anderen Benutzern nicht mehr editiert werden, bis die Datensatzsperre mit DBUnlock() wieder aufgehoben wird.
Hinweis
Die Funktion sollte ab Version 6.1 nicht mehr verwendet werden. Dafür stehen nun direkte Funktionen der Tabellen (TBeStandardTable, TBeRightsTable, TBeAdsQuery oder TBeMemTable) zur Verfügung.
oTable.CbLockRecord()
Parameter | Beschreibung |
---|---|
aTable:O | Bezugstabellen-Objekt; default = Standard-Tabelle |
Rückgabewert
Logisch / Boolean - Sperren erfolgreich
Beispiel
| oDab010:DB := 'waDAB010, DAB011', oDab010_2:DB := 'waDAB010, DAB011' |
startseq,
DBGoTop(oDab010),
if DBLock(oDab010) then
DBGoTop(oDab010_2),
DBEdit(oDab010_2),
oDab010_2:ARTNR := 'Test-Artikel',
DBCancel(oDab010_2),
endif,
onerror
Meld('Datensatz kann nicht editiert werden, da er gesperrt ist'),
stopseq,