Связывание и внедрение объектов, экспорт и импорт данных
Visual FoxPro и OLE-объекты
В Visual FoxPro имеется возможность хранить в таблицах сами объекты или связь с объектами, которые созданы в приложении, поддерживающем механизм связывания и внедрения (OLE). Основное отличие между связыванием и внедрением состоит в том, каким образом данные запоминаются и обновляются после того, как их поместили в базу данных. | При связывании данные обновляются, когда изменяется исходный файл.Внедрение нового OLE-объекта
Рассмотрим процедуру внедрения нового OLE-объекта на примере поля glmage таблицы Goods: | В окне проекта установите курсор на таблицу Goods базы данных sales. Данная таблица содержит поле gimage типа General (Общий), в котором вы предполагаете разместить изображение товара.Внедрение OLE-объекта из файла
Для внедрения в поле таблицы OLE-объекта из файла выполните следующие действия. | Откройте таблицу в режиме Browse (Обзор). | Установите курсор на поле типа General (Общий) и дважды щелкните кнопкой мыши. Откроется окно редактирования поля.Связывание OLE-объекта. Команда Insert Object.
Чтобы связать OLE-объект с основной копией объекта на сервере, можно воспользоваться командой Insert Object (Вставка объекта) или Paste Special (Специальная вставка) из меню Edit (Правка). Рассмотрим оба варианта.Команда Paste Special
Для размещения в поле типа General (Общий) OLE-объекта со связью с помощью команды Paste Special (Специальная вставка), выполните следующие действия: | Откройте приложение-сервер и запомните связываемый объект во временном буфере Windows. | Откройте окно редактирования поля типа General (Общий).Редактирование OLE-объекта. Удаление OLE-объекта.
Большинство OLE-объектов можно редактировать. Для этого откройте окно редактирования поля типа General (Общий), содержащее, например, такие OLE-объекты, как электронная таблица Microsoft Excel, документ Word или рисунок Paint, и дважды щелкните мышью.Передача данных из Visual FoxPro в другие приложения
Используя команды Export (Экспорт) и Import (Импорт) из меню File (Файл), можно осуществлять обмен данными между Visual FoxPro и текстовыми файлами, а также наиболее популярными базами данных и электронными таблицами. | Рис. 21.14.Импорт данных
В настоящем разделе мы обсудим импорт данных из форматов других приложений в таблицу Visual FoxPro. Для импорта данных воспользуемся услугами мастера: | Чтобы запустить мастера импорта данных в таблицу Visual FoxPro, в меню Tools (Сервис) выберите команду Wizards (Мастера), а затем Import (Импорт).Использование данных из Visual FoxPro в Microsoft Word
Данные, содержащиеся в таблицах Visual FoxPro, можно использовать в других приложениях Windows. Например, в Microsoft Word вы можете подготовить этикетки для наклейки на конверты и рассылки своим клиентам, используя для этого данные, размешенные в таблице customer.