Упражнение 4.6 Размещение в таблице объекта OLE

OLE (Object Linking and Embedding, связывание и внедрение объектов) — это метод передачи информации в виде объект® между приложениями Windows. Поле объекта OLE является средством, позволяющим внедрить объект в базу данных установить связь с объектами другого приложения. Объектам является документ или его часть, созданная в другом приложении, сохраняющая формат документа источника и информация о создавшем его приложении. Объектами могут быть тексты, рисунки, диаграммы, файлы звукозаписи (WAV), музыка в фермате MIDI (музыкально-инструментальный цифровой интерфейс), файлы анимации (FLI, МММ), видеоклипы (AVI), электронные таблицы и другие элементы различных приложений, поддерживающих этот метод.

Рассмотрим размещение объекта OLE в поле ФОТО в тающее ТОВАР. Фотографии товаров хранятся в формате графического редактора Paint в файлах с расширением bmp.

1. В окне Поставка товаров: база данных (Database) устанавите курсор на таблице ТОВАР и нажмите кнопку Открыть (Open). Таблица откроется в режиме таблицы (Datasheet View),

2. Заполните строки (записи) открывшейся таблицы данным в соответствии с названиями столбцов (полей).

3. Для размещения фотографии товара выполните внедрение объекта OLE в файл базы данных. Установите курсор в соответствующее поле таблицы. Выполните команду меню Вставка | Объект (Insert | Object).

4. В открывшемся окне (рис. 4.10) выберите тип объекта Paint-brush Picture и установите переключатель Создать из файла (Create from File).

Упражнение 4.6 Размещение в таблице объекта OLE - student2.ru

Рис. 4.10. Окно для выбора варианта вставки объекта

5. В следующем окне (рис. 4.11) введите имя файла с фотографией. Для поиска файла воспользуйтесь кнопкой Обзор (Browse), выведется диалоговое окно, позволяющее просмотреть доступные диски и папки и выбрать необходимый файл.

Внимание!

Флажок Связь (Link) по умолчанию не установлен и, следовательно, содержимое файла будет внедрено в поле и сохранено в файле базы данных. Увидеть содержимое поля можно через форму или отчет. Дальнейшие изменения рисунка в исходном файле не будут отражаться на внедренном объекте. Для введения в поле связанного объекта надо устанавливать флажок Связь(Link). Это сэкономит место в базе данных и даст возможность отображать все изменения, вносимые в файл с рисунком.

6. Результат заполнения таблицы представлен на рис. 4.9, где в соответствующем поле указан вид объекта — Точечный рисунок. Для просмотра внедренного объекта в создавшем его приложении установите курсор в соответствующее поле и дважды щелкните кнопкой мыши.

Упражнение 4.6 Размещение в таблице объекта OLE - student2.ru

Рис. 4.11. Окно для выбора вставляемого объекта из файла

7. Для возврата из программы Paint, открывшейся для просмотра рисунка, выполните команду Файл | Выход и возврат к ТОВАР: таблица.

8. Для отображения содержимого поля в виде значка, представляющего файл с рисунком, в окне команды Вставка | Объект (Insert | Object) установите флажок В виде значка (Display As Icon).

9. Если необходимо, чтобы рисунок обновлялся автоматически при его изменении в исходном файле, установите флажок Связь. В этом случае вставленный рисунок будет представлять связанный объект.

Упражнение 4.7

Размещение данных типа МЕМО

В таблице ПОКУПАТЕЛЬ предусмотрено поле ОПИСАНИЕ, которое будет содержать текстовое данное большой длины — характеристику покупатели. Для такого поли выбран тип данного — Поле MEMO (Memo).

1. Откройте таблицу ПОКУПАТЕЛЬ. Выполните ввод данных в поле ОПИСАНИЕ непосредственно в таблице либо через область ввода, вызываемую нажатием клавиш <Shifl>+<F2>.

2. Если тексты с характеристиками покупателя подготовлены в некотором текстовом редакторе, например, Microsoft Word, и хранятся в отдельных файлах, задайте для этого поля тип данных Поле объекта OLE (OLE Object). Для размещения текстовых файлов — объектов в поле перейдите в режим таблицы, щелкнув по кнопке Вид(View) на панели инструментов. Выполните команду Вставка | Объект (Insert | Object) и в окне команды (см. рис. 4.11) выберите тип объекта Документ Microsoft Word. Для ввода в поле OLE как связанного объекта установите для выбранного файла флажок Связь.

Упражнение 4.8

Наши рекомендации