Копирует содержимое заданного 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 генерирует сообщение об ошибке. Выдав фунцию GETCP( ) для кодовой страницы nCodePage, вы отобразите диалоговое окно Code Page, позволяющее задать кодовую страницу для создаваемого файла.
Если предложение AS nCodePage опущено или задает кодовую страницу 0, преобразование кодовой страницы не производится.
Пример:
* В следующем примере содержимое memo-поля notes копируется в файл * TEST.TXT. Затем memo-поле копируется снова и присоединяется в конец * текстового файла. CLOSE DATABASES OPEN DATABASE (HOME( ) + 'samples\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