Упражнение 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.10. Окно для выбора варианта вставки объекта
5. В следующем окне (рис. 4.11) введите имя файла с фотографией. Для поиска файла воспользуйтесь кнопкой Обзор (Browse), выведется диалоговое окно, позволяющее просмотреть доступные диски и папки и выбрать необходимый файл.
Внимание!
Флажок Связь (Link) по умолчанию не установлен и, следовательно, содержимое файла будет внедрено в поле и сохранено в файле базы данных. Увидеть содержимое поля можно через форму или отчет. Дальнейшие изменения рисунка в исходном файле не будут отражаться на внедренном объекте. Для введения в поле связанного объекта надо устанавливать флажок Связь(Link). Это сэкономит место в базе данных и даст возможность отображать все изменения, вносимые в файл с рисунком.
6. Результат заполнения таблицы представлен на рис. 4.9, где в соответствующем поле указан вид объекта — Точечный рисунок. Для просмотра внедренного объекта в создавшем его приложении установите курсор в соответствующее поле и дважды щелкните кнопкой мыши.
Рис. 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