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