Freigeben über


COPY MEMO-Befehl

Kopiert den Inhalt des angegebenen Memofeldes des aktuellen Datensatzes in eine Textdatei.

COPY MEMO MemoFieldName TO FileName   [ADDITIVE]   [AS nCodePage]

Parameter

  • MemoFieldName
    Gibt den Namen des Memofeldes an, das in die Textdatei kopiert werden soll.

  • TO FileName
    Gibt den Namen einer neuen oder bereits vorhandenen Textdatei an, in die das Memofeld kopiert wird. Wenn Sie in FileName keine Dateinamenerweiterung angeben, wird automatisch die Erweiterung TXT zugewiesen. Sie können außer dem Dateinamen auch einen Pfad angeben.

  • ADDITIVE
    Hängt den Inhalt des Memofeldes an das Ende der angegebenen Textdatei an. Wenn Sie ADDITIVE nicht angeben, wird der Inhalt der Textdatei durch den Inhalt des Memofeldes ersetzt.

  • AS nCodePage
    Gibt die Codepage für die Textdatei an, die COPY MEMO erstellt. Visual FoxPro kopiert den Inhalt des angegebenen Memofeldes und konvertiert beim Kopieren die Daten automatisch entsprechend der Codepage, die Sie für die Textdatei angegeben haben.

    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 oder mit dem Wert 0 angeben, erfolgt keine Codepagekonvertierung.

Beispiel

Im folgenden Beispiel wird der Inhalt eines Memofeldes namens notes in eine Datei namens Test.txt kopiert. Anschließend wird das Memofeld erneut kopiert und an das Ende der Textdatei angehängt.

CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'Data\testdata')
USE employee && Opens Employee table
COPY MEMO notes TO test.txt
WAIT WINDOW 'Memo contents now in test.txt' NOWAIT
MODIFY FILE test.txt
COPY MEMO notes TO test.txt ADDITIVE
WAIT WINDOW 'Memo contents added again to test.txt' NOWAIT
MODIFY FILE test.txt
DELETE FILE test.txt

Siehe auch

APPEND MEMO | COPY FILE | COPY TO | MODIFY MEMO