Der FoxPro-Kompatible Skriptinterpreter
🔎
Newsletter
Der FoxPro-Kompatible Skriptinterpreter

use

Öffnet oder schließt eine Tabelle.

(1) USE <TableName> [ALIAS <AliasName>] [IN <Workarea>] [SHARED] [EXCLUSIVE]
      [AGAIN] [NOUPDATE] [ADMIN] [NODATA] [ONLINE]

(2) USE [IN <Workarea>]

Öffnen einer Tabelle

Mit dem USE-Befehl kann eine Tabelle aus dem Dateisystem geöffnet werden. Wenn keine weiteren Optionen als der Tabellenname angegeben werden, wird die Tabelle im aktuellen Arbeitsbereich geöffnet.

Option AliasName

Mit dieser Option kann festgelegt werden unter welchem Alias-Namen der Arbeitsbereich angesprochen werden kann, nachdem die Tabelle geöffnet wurde. Jeder Arbeitsbereich in FoxPro kann entweder über die Arbeitsbereichsnummer oder den Aliasnamen eindeutig referenziert werden. Wenn dieser Parameter nicht angegeben wurde, versuch die DO Runtime den AliasNamen aus dem Dateistamm der Tabelle zu generieren.

  1
  2
  3
USE C:\Temp\foo.dbf IN 1
USE C:\Temp\bar.dbf IN 2 ALIAS hui
alias(1), alias(2)

FOO HUI

Option WorkArea

Mit dieser Option kann gesteuert werden in welchem Arbeitsbereich die Tabelle geöffnet werden soll. Die Tabelle wird dann im Arbeitsberiech Workarea geöffnet. Der aktive Arbeitsbereich wird dadurch nicht verändert.

  1
  2
  3
  4
* Öffnet die Tabellen table1 und table2 in
* unterschiedlichen Arbeitsbereichen
USE table1 IN 10
USE table2 IN 11

SHARED Option

Öffnet die Tabelle im Multi-User-Modus. Wenn die Tabelle nicht im Multi-User-Modus geöffnet wird, kann die Tabelle nicht mehr von anderen Personen/Prozessen geöffnet werden.

EXCLUSIVE Option

Öffnet die Tabelle im exklusiven Modus, so dass sie von keinem anderen Prozess/Person mehr geöffnet werden kann.

NOUPDATE Option

Wenn die Tabelle mit dieser Option geöffnet wird, können keine datenmodifizierenden Operationen auf der Tabelle ausgeführt werden.

Standardsperrmodus beim öffnen von Tabellen

Wenn die Optionen EXCLUSIVE bzw. SHARED nicht angegeben wurden, verwendet die DO Runtime die Laufzeit-Einstellung "SET EXCLUSIVE" um den Sperrmodus festzulegen. Der Standardsperrmodus der DO Runtime ist "EXCLUSIVE". Der aktuelle Standardsperrmodus kann mit mit "? set("Exclusive")" abgefragt werden.

Optionen ADMIN, NODATA und ONLINE

Nicht implementiert

Schließen einer Tabelle

Der USE-Befehl kann auch verwendet werden um eine Tabelle zu schließen. Es kann entweder ein bestimmter Arbeitsbereich geschlossen werden oder die Tabelle im aktuellen Arbeitsbereich.