CREATE FROM-Befehl
Erstellt aus einer mit COPY STRUCTURE EXTENDED erstellten Datei eine Tabelle.
CREATE [FileName1 [DATABASE DatabaseName [NAME LongTableName]]]
FROM [FileName2]
Parameter
- FileName1
Gibt den Namen der zu erstellenden neuen Tabelle an. - DATABASE DatabaseName
Gibt die Datenbank an, der die neue Tabelle hinzugefügt werden soll. - NAME LongTableName
Gibt den langen Namen der neuen Tabelle an. Lange Namen können aus bis zu 128 Zeichen bestehen und in Datenbanken anstelle der kurzen Dateinamen verwendet werden. - FileName2
Gibt die (entweder mit Hilfe COPY STRUCTURE EXTENDED oder manuell erstellte) Tabelle an, aus der die neue Tabelle erstellt wird.
Hinweise
Bei dieser Variante des CREATE-Befehls wird davon ausgegangen, dass die in FileName2 angegebene Tabelle mit dem COPY STRUCTURE EXTENDED-Befehl oder manuell erstellt wurde. Es wird eine neue Tabelle FileName1 mit der in FileName2 beschriebenen Struktur erstellt. Die neu erstellte Tabelle wird zur aktiven Tabelle.
Wenn Sie FileName1 oder FileName2 oder beides nicht angeben, wird ein Dialogfeld angezeigt. In diesem Dialogfeld können Sie die zu erstellende Tabelle, die Datei mit der zu verwendenden Struktur (FROM-Datei) oder beide angeben.
Beachten Sie, dass alle Datensätze von FileName2, einschließlich der zum Löschen markierten Datensätze, zur Erstellung von FileName1 verwendet werden.
Beispiel
Im folgenden Beispiel wird die Struktur der Tabelle orders
angezeigt und in eine Tabelle namens temp
kopiert. Anschließend wird temp
angezeigt und eine Tabelle namens backup
aus temp
erstellt. Abschließend wird die Struktur von backup
angezeigt.
CLOSE DATABASES
CLEAR
SET PATH TO (HOME(2) + 'Data\') && Sets path to database
USE orders
DISPLAY STRUCTURE
WAIT WINDOW 'Structure of the orders table' NOWAIT
COPY STRUCTURE EXTENDED TO temp
USE temp
WAIT WINDOW 'Temp table has 1 row per field in ORDERS' NOWAIT
BROWSE
CREATE backup FROM temp
USE backup
DISPLAY STRUCTURE
WAIT WINDOW 'Backup.dbf has the same structure as ORDERS' NOWAIT
USE
DELETE FILE temp.dbf
DELETE FILE backup.dbf