EXPORT-Befehl
Kopiert Daten aus einer Visual FoxPro-Tabelle in eine Datei mit einem anderen Dateiformat.
EXPORT TO FileName [TYPE]
DIF | MOD | SYLK | WK1 | WKS | WR1 | WRK | XLS | XL5
[FIELDS FieldList] [Scope] [FOR lExpression1] [WHILE lExpression2]
[NOOPTIMIZE] [AS nCodePage]
Parameter
FileName
Gibt den Namen der Datei an, in die Visual FoxPro Daten exportiert. Wenn Sie keine Dateinamenerweiterung angeben, wird die Standarderweiterung für den angegebenen Dateityp zugewiesen.TYPE
Gibt den zu erstellenden Dateityp an. Das TYPE-Schlüsselwort steht Ihnen als Option zur Verfügung. Sie müssen aber einen der folgenden Dateitypen angeben.Dateityp Beschreibung DIF Jedes Feld einer Visual FoxPro-Tabelle wird zu einem Vektor (Spalte) und jeder Datensatz zu einem Tupel (Zeile) in einer DIF-Datei (Data Interchange Format), die von VisiCalc verwendet wird. Falls in FileName keine Erweiterung angegeben ist, wird dem neuen Dateinamen die Erweiterung DIF zugewiesen. MOD Verwenden Sie die MOD-Klausel zum Exportieren einer Datei nach Microsoft Multiplan Version 4.01 im MOD-Format. Die neue Datei erhält die Dateinamenerweiterung MOD, wenn Sie in FileName keine Dateinamenerweiterung angeben. SYLK Ein von Microsoft Multiplan verwendetes Dateiaustauschformat (Symbolic Link). Jedes Feld einer Visual FoxPro-Tabelle wird zu einer Spalte in der Kalkulationstabelle, jeder Datensatz wird zu einer Zeile. Standardmäßig haben SYLK-Dateinamen keine Dateinamenerweiterung. WK1 Geben Sie diese Option an, wenn Sie eine Lotus 1-2-3-Kalkulationstabelle aus einer Visual FoxPro-Tabelle erstellen möchten. Der Dateiname der Kalkulationstabelle erhält die Dateinamenerweiterung WK1 für die Verwendung in Lotus 1-2-3 Revision 2.x. Jedes Feld der Tabelle wird zu einer Spalte in der neuen Kalkulationstabelle und jeder Datensatz zu einer Zeile in der neuen Tabelle. WKS Geben Sie diese Option an, wenn Sie eine Lotus 1-2-3-Kalkulationstabelle aus einer Visual FoxPro-Tabelle erstellen möchten. Der Dateiname der Kalkulationstabelle erhält die Dateinamenerweiterung WKS für die Verwendung in Lotus 1-2-3 Revision 1-A. Jedes Feld der Tabelle wird zu einer Spalte in der neuen Kalkulationstabelle, jeder Datensatz zu einer Zeile in der Tabelle. WR1 Geben Sie diese Option an, wenn Sie eine Lotus Symphony-Kalkulationstabelle aus einer Visual FoxPro-Tabelle erstellen möchten. Die Kalkulationstabelle erhält die Dateinamenerweiterung WR1 für die Verwendung in Symphony Version 1.01. Jedes Feld der Tabelle wird zu einer Spalte in der neuen Kalkulationstabelle und jeder Datensatz zu einer Zeile in der neuen Tabelle. WRK Geben Sie diese Option an, wenn Sie eine Lotus Symphony-Kalkulationstabelle aus einer Visual FoxPro-Tabelle erstellen möchten. Der Dateiname der Kalkulationstabelle erhält die Dateinamenerweiterung WRK für die Verwendung in Symphony Version 1.10. Jedes Feld der Tabelle wird zu einer Spalte in der neuen Kalkulationstabelle und jeder Datensatz zu einer Zeile in der neuen Tabelle. XLS Geben Sie diese Option an, wenn Sie ein Microsoft Excel-Tabellenblatt aus einer Visual FoxPro-Tabelle erstellen möchten. Jedes Feld in der markierten Tabelle wird zu einer Spalte in dem Tabellenblatt, jeder Datensatz der Tabelle zu einer Zeile. Falls Sie keine andere Dateinamenerweiterung angeben, erhält das erstellte Tabellenblatt die Dateinamenerweiterung XLS. XL5 Geben Sie diese Option an, wenn Sie ein Microsoft Excel Version 5.0-Tabellenblatt aus einer Visual FoxPro-Tabelle erstellen möchten. Jedes Feld der aktuellen Tabelle wird eine Spalte der Kalkulationstabelle und jeder Datensatz eine Zeile. Die neue Excel-Tabelle erhält die Dateinamenerweiterung XLS, wenn Sie keine Erweiterung angeben. FIELDS FieldList
Gibt an, welche Felder in die neue Datei kopiert werden. Wenn Sie die FIELDS-Klausel nicht angeben, werden alle Felder in die neue Datei kopiert. Memo- und Objektfelder werden nicht in die neue Datei kopiert, auch wenn ihre Namen in der Feldliste angegeben sind.Scope
Gibt einen Datensatzbereich an, der in die neue Datei kopiert wird. *Scope * Gibt einen Datensatzbereich an, der in die neue Datei kopiert wird. In die neue Datei werden nur Datensätze innerhalb des Bereichs kopiert. Die Bereichsklauseln sind: ALL, NEXT nRecords, RECORD nRecordNumber und REST.Weitere Informationen zu Bereichsklauseln finden Sie unter Bereichsklauseln. Befehle, bei denen ein Geltungsbereich (Scope) angegeben ist, funktionieren nur für die Tabelle des aktiven Arbeitsbereichs.
Der Standardbereich für EXPORT ist ALL, also alle Datensätze.
FOR lExpression1
Gibt an, dass nur die Datensätze in die neue Datei kopiert werden, die die logische Bedingung lExpression1 erfüllen. Mit diesem Argument können Sie unerwünschte Datensätze herausfiltern.Die Rushmore-Technologie optimiert EXPORT … FOR lExpression1-Befehl, wenn es sich bei lExpression1 um einen optimierbaren Ausdruck handelt. Die beste Leistung erzielen Sie, indem Sie in der FOR-Klausel einen optimierbaren Ausdruck verwenden.
Weitere Informationen finden Sie unter SET OPTIMIZE und Verwenden von Rushmore zum Beschleunigen des Datenzugriffs.
WHILE lExpression2
Gibt eine Bedingung an, gemäß der Datensätze solange in die neue Datei kopiert werden, wie der logische Ausdruck lExpression2 gleich Wahr (.T.) ist.NOOPTIMIZE
Deaktiviert die Rushmore-Optimierung für EXPORT.Weitere Informationen finden Sie unter SET OPTIMIZE und Verwenden von Rushmore zum Beschleunigen des Datenzugriffs.
AS nCodePage
Gibt die Codepage für die von EXPORT erstellte Datei an. Visual FoxPro kopiert den Inhalt der aktuellen Tabelle und konvertiert die Daten beim Kopieren automatisch gemäß der Codepage, die Sie für die neue Datei angegeben haben. Wenn möglich, markiert Visual FoxPro die neu erstellte Datei mit der angegebenen Codepage.Wenn Sie für nCodePage einen nicht unterstützten Wert angeben, generiert Visual FoxPro eine Fehlermeldung. Sie können für nCodePage GETCP( ) angeben, um das Dialogfeld Codepage aufzurufen, in dem Sie eine Codepage für die Datei auswählen können, die Visual FoxPro erstellt.
Wenn Sie AS nCodePage nicht angeben, erfolgt keine Codepagekonvertierung. Visual FoxPro markiert gegebenenfalls die neu erstellte Datei mit der Codepage der Tabelle, aus der die Daten kopiert werden.
Wird für nCodePage der Wert 0 angegeben, erfolgt keine Codepagekonvertierung, und die neu erstellte Datei wird nicht mit einer Codepage markiert.
Hinweise
Verwenden Sie den EXPORT-Befehl, um Visual FoxPro-Daten auch in anderen Softwarepaketen zu verwenden.
Handelt es sich bei der Tabelle, aus der Sie exportieren, um eine Indextabelle, wird die neue Datei in der indizierten Reihenfolge erstellt.
Siehe auch
APPEND FROM | COPY TO | GETCP( ) | IMPORT | SET OPTIMIZE | Verwenden von Rushmore zum Beschleunigen des Datenzugriffs