Команда APPEND GENERAL

Импортирует объект OLE из файла и помещает его в поле типа General.

Синтаксис:

APPEND GENERAL GeneralFieldName 
	[FROM FileName | FROM MEMO PictureFieldName]
	[DATA cExpression]
	[LINK]
	[CLASS OLEClassName] 

Параметры
GeneralFieldName
Задает имя поля типа General, в которое нужно поместить объект OLE. Можно задать поле типа General в таблице, которая открыта в рабочей области, отличной от текущей: для этого необходимо вместе с именем поля указать псевдоним таблицы.
FROM FileName
Задает файл, содержащий объект OLE. Нужно указывать полное имя файла, вместе с расширением. Если файл находится в каталоге, отличном от используемого по умолчанию, вместе с именем файла необходимо задать путь.
В FoxPro для Macintosh нельзя импортировать в поле типа General файл рисунка типа PICT или файл .BMP. Чтобы импортировать рисунок, скопируйте его в буфер обмена и вставьте оттуда в поле типа General.
FROM MEMO PictureFieldName
Задает поле рисунка FoxBASE+ для Macintosh. Используйте данное предложение, чтобы экспортировать рисунки типа PICT в таблицу FoxPro для Macintosh.
Таблица FoxPro для Macintosh, содержащая поле типа General, должна быть открыта в выбранной в данный момент рабочей области. Таблица FoxBASE+ для Macintosh, содержащая поле рисунка, должна быть открыта в другой рабочей области; перед именем поля рисунка нужно указать псевдоним таблицы FoxBASE+ для Macintosh. Псевдоним отделяется от имени поля рисунка точкой.
Например, следующая команда импортирует рисунок типа PICT из поля рисунка pictfield в таблице FoxBASE+ для Macintosh с именем picttble в поле genfield типа General.

APPEND GENERAL genfield FROM MEMO picttble.pictfield

Команда APPEND GENERAL работает с текущими записями обеих таблиц. Чтобы обеспечить импортирование рисунков типа PICT в надлежащие записи поля типа General, можно с помощью команды SET RELATION установить отношение между этими двумя таблицами или вручную переместить указатели записей в обеих таблицах.
DATA cExpression

Задает символьное выражение, которое определяется и пересылается в качестве символьной строки в объект OLE в поле типа General. Обьект OLE должен быть в состоянии принять и обработать строку. Нельзя, например, переслать символьную строку графическому обьекту, такому как Paintbrush.
LINK
Создает связь между объектом OLE и файлом, содержащим объект. Объект OLE переходит в поле типа General, но описание объекта остается в файле. Если опустить параметр LINK, объект OLE будет внедрен в поле типа General.
CLASS OLEClassName
Задает для объекта OLE класс OLE, отличный от принимаемого по умолчанию.

Комментарии:
Допустимо только в Visual FoxPro, FoxPro для Windows и FoxPro для Macintosh.
Если в поле типа General уже существует объект OLE, он замещается объектом OLE из файла.
Подробнее об объектах OLE в Visual FoxPro см. главу 18 "Применение OLE" Руководства разработчика и тему Включение объекта OLE в таблицу.
Совет В Visual FoxPro и FoxPro для Windows можно определить класс объекта OLE, запустив утилиту REGEDIT и дважды щелкнув объект OLE. Имя класса появится в списке Identifier.
Имя класса можно задать, когда расширение имени файла, содержащего объект OLE, отличается от расширения, используемого по умолчанию, и вы хотите установить режим работы, свойственный данному классу. Если расширение, принимаемое по умолчанию, может использоваться несколькими серверами OLE, задайте класс, чтобы указать конкретный сервер.

Пример:

* В следующем примере диаграмма Microsoft Excel, содержащаяся в
* каталоге или папке Excel, импортируется в поле mygenfield типа General.
CREATE TABLE MyGenTbl (mygenfield G)
APPEND BLANK  && Add a blank record
APPEND GENERAL mygenfield FROM C:\EXCEL\BOOK1.XLS CLASS EXCELCHART

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