SET MULTILOCKS-Befehl

Gibt an, ob mit LOCK( ) oder RLOCK( ) das Sperren mehrerer Datensätze möglich ist.

SET MULTILOCKS ON | OFF

Parameter

  • ON
    Ermöglicht Ihnen den Versuch, mehrere Datensätze gleichzeitig zu sperren. Geben Sie hierzu in LOCK( ) oder RLOCK( ) eine Reihe von Datensatznummern an.
  • OFF
    (Standardeinstellung) Ermöglicht Ihnen den Versuch, einen einzigen Datensatz mit LOCK( ) oder RLOCK( ) zu sperren.

Hinweise

Wenn im Netzwerk eine Tabelle zur gemeinsamen Nutzung geöffnet ist, können Sie versuchen, mehrere Datensätze in einer Tabellendatei zu sperren. Die SET MULTILOCKS-Einstellung gibt an, ob Sie versuchen können, nur einen oder mehrere Datensätze zu sperren. Datensätze können mit der Funktion LOCK( ) oder RLOCK( ) gesperrt werden.

Anmerkung   Das Ändern der Einstellung von SET MULTILOCKS von ON auf OFF oder umgekehrt bewirkt die implizite Ausgabe von UNLOCK ALL: Alle Datensatzsperren in allen Arbeitsbereichen werden aufgehoben.

SET MULTILOCKS gilt für die aktuelle Datensitzung.

MULTILOCKS muss auf ON gesetzt sein, bevor die Zeilen- oder Tabellenpufferung mit CURSORSETPROP( ) aktiviert werden kann. Weitere Informationen zur Zeilen- und Tabellenpufferung finden Sie unter CURSORSETPROP( ).

Wenn Sie im Dialogfeld Eigenschaften des Arbeitsbereichs (das angezeigt wird, wenn Sie im Datensitzungsfenster die Schaltfläche Eigenschaften wählen) das Kontrollkästchen Zwischenspeichern aktivieren aktivieren, wird MULTILOCKS für die aktuelle Datensitzung automatisch auf ON gesetzt. Das Deaktivieren des Kontrollkästchens Zwischenspeichern aktivieren bewirkt jedoch nicht, dass MULTILOCKS für die aktuelle Datensitzung auf OFF gesetzt wird.

Weitere Informationen zum Sperren von Datensätzen und Dateien und zum gemeinsamen Nutzen von Tabellen in einem Netzwerk finden Sie in den Beschreibungen der Funktionen LOCK( ) und RLOCK( ) sowie unter Programmieren für gemeinsamen Zugriff.

Siehe auch

CURSORSETPROP( ) | LOCK( ) | RLOCK( ) | SET DATASESSION