Команда COPY MEMO

Копирует содержимое заданного 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

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 03.12.2002