SET EXCLUSIVE-Befehl

Legt fest, ob Visual FoxPro in einem Netzwerk Tabellendateien zur exklusiven oder gemeinsamen Verwendung öffnet.

SET EXCLUSIVE ON | OFF

Parameter

  • ON
    (Standardeinstellung für die globale Datensitzung.) Beschränkt die Zugriffsmöglichkeiten für eine Tabelle, die in einem Netzwerk geöffnet wird, auf den Benutzer, der sie geöffnet hat. Auf die Tabelle kann nicht von anderen Benutzern des Netzwerks zugegriffen werden. Anders als die FLOCK( )-Funktion hindert die mit SET EXCLUSIVE ON festgelegte Einstellung alle anderen Benutzer auch am schreibgeschützten Zugriff. Eine Datei kann auch im Netzwerk zur exklusiven Verwendung geöffnet werden, indem der USE-Befehl um die EXCLUSIVE-Klausel erweitert wird. Eine Datensatz- oder Dateisperrung für eine Tabelle, die zur exklusiven Verwendung geöffnet ist, ist nicht erforderlich.

    Das Öffnen einer Tabelle zur exklusiven Verwendung stellt sicher, dass die Datei nicht von anderen Benutzern geändert werden kann. Einige Befehle können erst ausgeführt werden, wenn eine Tabelle zur exklusiven Verwendung geöffnet ist. Dazu gehören die Befehle INSERT, INSERT BLANK, MODIFY STRUCTURE, PACK, REINDEX und ZAP.

  • OFF
    (Standardeinstellung für eine private Datensitzung.) Ermöglicht, dass eine Tabelle, die in einem Netzwerk geöffnet wird, gemeinsam genutzt und von jedem beliebigen Benutzer im Netzwerk geändert werden kann.

    Weitere Informationen zum Sperren von Datensätzen und Dateien sowie zum Freigeben von Tabellen in einem Netzwerk finden Sie unter Programmieren für freigegebenen Zugriff.

Hinweise

Durch Ändern der SET EXCLUSIVE-Einstellung ändert sich nicht der Status zuvor geöffneter Tabellen. Wenn Sie beispielsweise eine Tabelle öffnen und dabei SET EXCLUSIVE auf ON setzen, diese Einstellung jedoch später in OFF ändern, behält die Tabelle ihren Status der exklusiven Verwendung.

SET EXCLUSIVE gilt nur für die aktuelle Datensitzung.

Siehe auch

FLOCK( ) | RLOCK( ) | SET DATASESSION | USE