IMPORT-Befehl

Importiert Daten, die in einem externen Dateiformat vorliegen, um eine neue Visual FoxPro-Tabelle zu erstellen.

IMPORT FROM FileName   [DATABASE DatabaseName [NAME LongTableName]]
   [TYPE] FW2 | MOD | PDOX | RPD | WK1    | WK3 | WKS | WR1 | WRK | XLS
    | XL5 [SHEET cSheetName]   | XL8 [SHEET cSheetName]   [AS nCodePage]

Parameter

  • FileName
    Gibt den Namen der Datei an, aus der Daten importiert werden sollen. Wenn Sie keine Dateinamenerweiterung angeben, wird die Standarderweiterung für den angegebenen Dateityp verwendet.

  • 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.

  • TYPE
    Das Schlüsselwort TYPE ist optional. Sie müssen jedoch einen der folgenden Dateitypen angeben:

    Dateityp Beschreibung
    FW2 Geben Sie FW2 an, um Daten aus einer FW2-Datei zu importieren, die mit Framework II erstellt wurde.
    MOD Geben Sie MOD an, um Daten aus einer MOD-Datei zu importieren, die mit Microsoft Multiplan, Version 4.1, erstellt wurde.
    PDOX Geben Sie PDOX an, um Daten aus einer Paradox-Datei zu importieren. Mit dieser Option können Datenbankdateien der Paradox-Versionen 3.5 und 4.0 von Borland importiert werden.
    RPD Geben Sie RPD an, um Daten aus einer RPD-Datei zu importieren, die mit RapidFile erstellt wurde.
    WK1 | WK3 | WKS Geben Sie WK1 an, um Daten aus einer Lotus 1-2-3-Kalkulationstabelle zu importieren. Die Spalten der Kalkulationstabelle werden zu Tabellenfeldern, und die Zeilen stellen die Datensätze der Tabelle dar. Die Dateinamenerweiterung WK1 wird einer mit Lotus 1-2-3, Version 2.x, erstellten Kalkulationstabelle zugewiesen; die Erweiterung WK3 wird einer mit Lotus 1-2-3, Version 3.x, erstellten Kalkulationstabelle zugewiesen; und die Erweiterung WKS wird einer mit Lotus 1-2-3, Version 1-A, erstellten Kalkulationstabelle zugewiesen.
    WR1 | WRK Geben Sie WR1 an, um Daten aus einer Lotus Symphony-Kalkulationstabelle zu importieren. Die Spalten der Kalkulationstabelle werden zu Tabellenfeldern, und die Zeilen stellen die Datensätze der Tabelle dar. Die Dateinamenerweiterung WR1 wird Kalkulationstabellen zugewiesen, die mit Symphony, Version 1.10, erstellt wurden, und die Erweiterung WRK wird Kalkulationstabellen zugewiesen, die mit Symphony, Version 1.1, erstellt wurden.
    XLS Geben Sie XLS an, um Daten aus einer Microsoft Excel-Tabelle der Versionen 2.0, 3.0 oder 4.0 zu importieren. Die Spalten des Tabellenblattes werden zu Tabellenfeldern, und die Zeilen stellen die Datensätze der Tabelle dar. Eine mit Microsoft Excel erstellte Arbeitsblattdatei erhält die Dateinamenerweiterung XLS.
    XL5 [SHEET cSheetName] Geben Sie XL5 an, um Daten aus einem mit Microsoft Excel erstellten Arbeitsblatt zu importieren. Die Spalten des Tabellenblattes werden zu Tabellenfeldern, und die Zeilen stellen die Datensätze der Tabelle dar. Eine mit Microsoft Excel erstellte Arbeitsblattdatei erhält die Dateinamenerweiterung XLS.

    Wenn Sie die SHEET-Klausel weglassen, werden die Daten aus Sheet1 importiert. Um Daten von einem anderen Arbeitsblatt zu importieren, fügen Sie das Schlüsselwort SHEET hinzu und geben mit cSheetName einen Arbeitsblattnamen an.

    XL8 [SHEET cSheetName] Geben Sie XL8 an, um Daten von Microsoft Excel 97 zu importieren. Die Spalten des Tabellenblattes werden zu Tabellenfeldern, und die Zeilen stellen die Datensätze der Tabelle dar. Eine mit Microsoft Excel erstellte Arbeitsblattdatei erhält die Dateinamenerweiterung XLS.

    Wenn Sie die SHEET-Klausel weglassen, werden die Daten aus Sheet1 importiert. Um Daten von einem anderen Arbeitsblatt zu importieren, fügen Sie das Schlüsselwort SHEET hinzu und geben mit cSheetName einen Arbeitsblattnamen an.

  • AS nCodePage
    Gibt die Codepage der importierten Datei an. Während Visual FoxPro den Inhalt der importierten Datei kopiert, werden die Daten automatisch in die aktuelle Visual FoxPro-Codepage umgewandelt.

    Wenn Sie für nCodePage einen nicht unterstützten Wert angeben, zeigt Visual FoxPro eine Fehlermeldung an. Sie können für nCodePage auch GETCP( ) verwenden, um das Dialogfeld Codepage anzuzeigen, in dem Sie eine Codepage für die importierte Datei angeben können.

    Für den Fall, dass Sie AS nCodePage nicht angegeben haben und Visual FoxPro die Codepage der importierten Datei nicht ermitteln kann, geht Visual FoxPro wie folgt vor: Während der Inhalt der importierten Datei kopiert wird, wandelt Visual FoxPro die Daten automatisch in die aktuelle Visual FoxPro-Codepage um. Wenn Sie AS nCodePage nicht angegeben haben, aber Visual FoxPro die Codepage der importierten Datei trotzdem ermitteln kann, wandelt Visual FoxPro die Daten der importierten Datei anhand der zugehörigen Codepage automatisch in die aktuelle Visual FoxPro-Codepage um. Sie können die aktuelle Visual FoxPro-Codepage mit CPCURRENT( ) festlegen.

    Ist nCodePage gleich 0, geht Visual FoxPro davon aus, dass die Codepage der importierten Datei sowie die aktuelle Visual FoxPro-Codepage identisch sind. Somit wird keine Codepagekonvertierung durchgeführt.

Hinweise

Die meisten Softwareprodukte speichern ihre Daten in Dateiformaten, die nicht ohne weiteres in Visual FoxPro geöffnet werden können. Mit IMPORT können Sie für Daten, die in solchen Dateiformaten vorliegen, eine neue Visual FoxPro-Tabelle erstellen.

Diese neue Tabelle erhält den gleichen Namen wie die Datei, aus der Sie die Daten importiert haben. Außerdem wird der Tabelle die Dateinamenerweiterung DBF zugewiesen.

Siehe auch

APPEND FROM | COPY TO | EXPORT | GETCP( )