8. November 2016 11:55
locEntfernung.LOCKTABLE(TRUE);
locEntfernung.SETRANGE(MaNr, '101');
locEntfernung.FIND('-');
locEntfernung.FIND('-');
locEntfernung.FIND('-');
locEntfernung.FIND('-');
8. November 2016 11:59
8. November 2016 12:01
Wait
Type: Boolean
Specifies what to do if the table is already locked.
If this parameter is true and if another application has already locked the table, the system will wait until the table is unlocked.
If this parameter is false and if another application has already locked the table, a run-time error occurs.
8. November 2016 12:09
Client 1 hat also schon das Locktable ausgeführt, die Transaktion ist aber noch nicht beendet: Tabelle gesperrt.h-d.neuenfeldt hat geschrieben:und Client 1 in der 4 Zeile anhalten
läuft der Client 2 trotzdem am locktable vorbei
So hätte ich es zumindest auch erwartet.und liefert die bekannte Fehlermeldung "Tabelle gespperrt"
8. November 2016 12:21
Geht es dir nur darum, dass du die Sperrmeldung schon für die Zeile Locktable des Client 2 erwartet hast?
8. November 2016 12:25
Daher erwarte ich eigentlich, dass Client 2 nicht am locktable vorbeikommt
8. November 2016 13:02
8. November 2016 13:15
Meiner Meinung nach beim ersten "locEntfernung.FIND('-');", oder?