SET DATABASE-Befehl

Gibt die aktuelle Datenbank an.

SET DATABASE TO [DatabaseName]

Parameter

  • DatabaseName
    Gibt den Namen einer geöffneten Datenbank an, die zur aktuellen Datenbank werden soll. Ohne Angabe von DatabaseName wird keine geöffnete Datenbank zur aktuellen Datenbank.

Hinweise

Es können viele Datenbanken gleichzeitig geöffnet sein, aber nur eine kann die aktuelle Datenbank sein. Befehle und Funktionen, die geöffnete Datenbanken bearbeiten, wie z. B. ADD TABLE oder DBC( ), werden auf der aktuellen Datenbank ausgeführt.

Sie können die aktuelle Datenbank auch angeben, indem Sie aus dem Dropdown-Listenfeld Datenbank der Standardsymbolleiste eine geöffnete Datenbank auswählen.

Visual FoxPro öffnet möglicherweise automatisch Datenbanken, wenn eine Abfrage oder ein Formular ausgeführt wird.

SET DATABASE gilt für die aktuelle Datensitzung.

Beispiel

Im folgenden Beispiel werden zwei Datenbanken mit Namen mydbc1 und mydbc2 sowie eine Tabelle mit Namen table1 erstellt. Mit SET DATABASE wird mydbc1 zur aktuellen Datenbank. Anschließend wird table1 erstellt und zu mydbc1 hinzugefügt. Die Tabelle wird dann geschlossen und aus mydbc1 entfernt. Mit SET DATABASE wird mydbc2 zur aktuellen Datenbank. Danach wird die Tabelle mit ADD TABLE zu mydbc2 hinzugefügt. Mit RENAME TABLE wird der Name der Tabelle von table1 in table2 geändert.

CREATE DATABASE mydbc1
CREATE DATABASE mydbc2
SET DATABASE TO mydbc1
CREATE TABLE table1 (cField1 C(10), n N(10))  && Adds table to mydbc1
CLOSE TABLES     && A table must be closed to remove it from a database
REMOVE TABLE table1
SET DATABASE TO mydbc2
ADD TABLE table1
RENAME TABLE table1 TO table2

Siehe auch

ADD TABLE | CLOSE DATABASES | DBC( ) | DBGETPROP( ) | DBSETPROP( ) | DELETE DATABASE | DISPLAY TABLES | MODIFY DATABASE | OPEN DATABASE | REMOVE TABLE | SET DATASESSION