Bde.DBTables.TTable.Exclusive

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property Exclusive: Boolean read FExclusive write SetExclusive default False;

C++

__property bool Exclusive = {read=FExclusive, write=SetExclusive, default=0};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property published
Bde.DBTables.pas
Bde.DBTables.hpp
Bde.DBTables TTable


Beschreibung

Ermöglicht es einer Anwendung, exklusiven Zugriff auf eine Paradox- oder dBASE-Tabelle zu erhalten.

Mit Exclusive kann der Zugriff auf eine Paradox- oder dBASE-Tabelle durch andere Anwendungen verhindert werden, während diese in der aktuellen Anwendung geöffnet ist. Setzen Sie dazu vor dem Öffnen der Datenbank die Eigenschaft Exclusive auf true. Sie müssen eine Tabellen schließen, bevor Sie die Einstellung der Eigenschaft Exclusive ändern können.

Wenn Exclusive den Wert True hat, kann nach dem erfolgreichen Öffnen der Tabelle keine andere Anwendung mehr darauf zugreifen. Wenn sich die Tabelle bereits im Zugriff einer anderen Anwendung befindet, wird eine Exception ausgelöst. Zur Behandlung dieser Exception muss der Code, der die Tabelle öffnet, in einen try..except-Block eingeschlossen werden.

Weisen Sie Exclusive während des Entwurfs nicht den Wert True zu, wenn Sie beabsichtigen, der Eigenschaft Active ebenfalls den Wert true zuzuweisen. In diesem Fall wird eine Exception ausgelöst, da die Tabelle bereits von der IDE geöffnet wurde.

Hinweis: Eine Anwendung kann Exclusive für SQL-Tabellen auf True setzen. Diese Funktion wird jedoch nicht von allen SQL-Servern unterstützt. Andere Server gewähren exklusive Lese-/Schreibzugriffssperren und ermöglichen gleichzeitig anderen Anwendungen den Lesezugriff. Nähere Information zum exklusiven Sperren von Datenbanktabellen eines spezifischen Servers finden Sie in der Dokumentation des Servers.

Siehe auch

Codebeispiele