Команда EXPORT

Копирует данные из таблицы Visual FoxPro в файл другого формата.

Синтаксис:

EXPORT TO FileName
	[TYPE] DIF | MOD | SYLK | WK1 | WKS | WR1 | WRK | XLS | XL5
	[FIELDS FieldList]
	[Scope]
	[FOR lExpression1]
	[WHILE lExpression2]
	[NOOPTIMIZE]
	[AS nCodePage]

Параметры:
FileName
Задает имя файла, в который Visual FoxPro экспортирует данные. Если имя файла указано без расширения, ему назначается расширение, используемое по умолчанию для заданного типа файлов.
FIELDS FieldList
Задает поля, которые будут копироваться в новый файл. Если предложение FIELDS опущено, в новый файл копируются все поля. Memo-поля и поля типа General не копируются, даже если их имена включены в список полей.
Scope
Задает диапазон записей, которые следует скопировать в новый файл. Копированию подлежат только записи, попадающие в указанный диапазон. Он задается следующими предложениями: ALL, NEXT nRecords, RECORD nRecordNumber и REST. Подробнее о предложениях диапазона см. тему Предложения диапазона или главу 2 "Обзор языка программирования" Руководства разработчика. Команды, использующие предложение Scope, воздействуют только на таблицу в активной рабочей области.
По умолчанию областью действия команды EXPORT являются все записи.
FOR lExpression1
Задает копирование только записей, удовлетворяющих логическому условию lExpression1. Это позволяет отфильтровывать ненужные записи.
Технология Rushmore оптимизирует команду EXPORT ... FOR lExpression1, если lExpression1 является оптимизируемым выражением. Для достижения наилучшей производительности используйте в предложении FOR оптимизируемое выражение. Подробнее об этом см. темы SET OPTIMIZE и Основы технологии Rushmore и главу 17 " Оптимизация приложений" Руководства разработчика.
WHILE lExpression2
Задает условие, в соответствии с которым записи копируются в новый файл до тех пор, пока логическое выражение lExpression2 остается истинным (.T.).
NOOPTIMIZE
Блокирует оптимизацию команды EXPORT по технологии Rushmore. Подробнее см. темы SET OPTIMIZE и Основы технологии Rushmore и главу 17 " Оптимизация приложений" Руководства разработчика.
TYPE
Задает тип файла, который предстоит создать. Само ключевое слово TYPE необязательно, но тип файла указать необходимо. Ниже перечислены возможные значения:

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

Комментарии:
Используйте команду EXPORT для работы с данными Visual FoxPro в других программных продуктах.
Если таблица, из которой производится экспортирование, индексирована, то новый файл создается в порядке индексирования.


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