Копирует содержание указанного memo-поля текущей записи в текстовый файл.

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

Параметры

MemoFieldName

Определяет имя memo-поля, копируемое в текстовый файл.
TO FileName

Определяет имя нового или существующего текстового файла, в который копируется memo-поле. Если Вы не задаете расширение в FileName , то назначается .txt-расширение. Вы можете также включить путь с именем файла.
ADDITIVE

Добавляет содержание memo-поля в конец указанного текстового файла. Если Вы опускаете ADDITIVE, содержание memo-поля заменяет содержание текстового файла.
AS nCodePage

Определяет кодовую страницу для текстового файла, который создается командой COPY MEMO. Visual FoxPro копирует содержание указанного memo-поля, и при копировании данных, автоматически конвертирует данные в ту кодовую страницу, которую Вы определили для текстового файла. Если Вы определяете неподдерживаемое значение для nCodePage , Visual FoxPro генерирует сообщение об ошибке. Получить nCodePage Вы можете функцией GETCP( ) для вывода диалогового окна Code Page, разрешающего Вам определить кодовую страницу для создания файлов Visual FoxPro. Если AS nCodePage опущено или - 0, преобразование кодовой страницы не происходит.

Пример

В следующем примере, содержание memo-поля notes скопировано в файл Test.txt. Затем Memo-поле вновь копируется с добавлением в конец текстового файла.

Скопировать код
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

См. Также