Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
база данных.docx
Скачиваний:
167
Добавлен:
24.03.2015
Размер:
5.83 Mб
Скачать

F Создать новый

Тип объекта

Comic Chat Boom Microsoft Graph so Music Prop pry Page 2 1 Option f ropery Page21 Ры-ndox FableВидео-клип

та

OK

Отмеиа

Г P виде значка

Г С здать из файле

Добавление в документ ноього объекта типа "Audio Recorder'

Рис. 10.38. Диатоговое окно вставки ОЬЕ-объ< ктов

Независимо от спосооа определения ооъек га, существуют два варианта включения объекта в поле записи базы (задается с помощью ф 1ажка Связь (Link)): •путем внедрения исходного объекта в базу данных; •путем связывания (флажок Связь (Link) включают), когда устанав­ливается связь между отдельно хранящимся файлом объекта и запи­сью базы данных.

Включаемые объекты могут отображаться при просмотре (если, конеч­но, они отображаются, как, например, рисунки), либо отображаться в виде значков (пиктограмм) или двойным щелчком мыши развооачиват ься полностью.

4. Удаление значений мультимедиа-полей. Операция удаления значений мультимедиа-полей практически не отличается от удаления значений обычных полей. Чтобы удалить мультимедиа-поле, нужно сцелачь его текущим (клавишами управления курсором, клавишей <ТаЬ>, ще лчком левой кнопки мыши) и выполнить команду меню Правка | {Вырезать, Удалить} (Edit | {Cut, Delete}).

Работа с мультимедиа-данными в БД Access

После знакомства с готовой БД, где хранится мультимедиа-информация, сделаем некоторые обобщения.

РвЗуЛ! 1 dt

Во-первых, для хранения мультимедиа-данных в базе необходимо в струк­туре таблиц БД иметь поля типа Поле объекта OLE (OLE Object). Вид объек­та при этом не уточняется, это значит, что в каждой записи базы данны> в

этом поле может находиться свой объект: документ Word, звуковой файл, ви­деоклип, презентация, анимация, точечный рисунок и т. д.

Во-вторых, работать с му льтимедиа-информацией можно в режиме табли­цы или в режиме формы. Второй вариант предпочтителен, так как предостав­ляет большие возможности. Заметим, что в Access отчеты обладают практи­чески всеми свойствами экранных форм, поэтому все, что касается форм, в равной мере относится к отчетам.

В-т ретьих, мультимедиа-данные храня гея в базе как встроенные (внедрен ные), или как связанные объекты. При этом для каждой отдельной записи базы метод включения данных может быть свой. Объект, внедренный в фор­му, хранится в файле базы данных. Если изменить такой объект в форме, он изменится в базе данных. Внедренный объект всегда является доступным.

Пои связывании изменения сохраняются з файле объект.", а не в файле баз™ данных. Файл объекта можно обновлять и независимо с помощью соответству­ющих приложений. Последние изменения выводятся на гкран при следующем обращении к этим данным. С вязывание удобно применять при работе с боль­шими файлами, которые нежелательно включа гь в файл базы данных, а также с файлами, используемыми в нескольких формах и от четах. При перемещении файлов связанных объектов нужно повторно устанавливать связь с ними.

В-четвертых, при разработке экранной формы требуется обратить внима­ние на следующие свойства мультимедиа-полей:

•Тип вывода (DisplayТуре) принимает значения Содержимое (OLE) или Значок (Icon):

•Допустимый тип OLE (OLE Type Allowed) принимает значения Связан­ный (Linked),Внедренный (Embedded) и Все (Either) — допускается связывание и внедрение;

•Доступ (Enabled) определяет возможность модификации данных (Да (Yes), Нет (No)).

Напомним, что определение свойств полей происходит в pi жиме разра­ботки экранных форм. I [ростейший (посиб вызова окна свойств — выбор поля в области формы, нажатие правой кнопки мыши и выбор пункта Свойства (Properties) в контекстном меню. Перечисленные свойства находятся на вкладке Данные (Data) окна свойств.

Как отмеча юсь. в экранные формы информация может попадать из незт висимых источников или из таб лиц БД. В справочной системе Access объек­ты первого вида на )ыиаются свободными, а объекты второю вида - связан­ными (по-нашему мнению, не совсем удачно). В обоих случаях она может включатьс я методом внедрения или связывания. Включаемая информация на экране размещаемся в пределах рамки, называемой рамкой объекта.

В-пятых, в процессе работы с мультимедиа-данными допускается выпол­нение различных операций: создание, удаление, редактирование, а также ак

тивизация (просмотр — для рисунков, диаграмм, документов; проигрыш — для звуковых, анимационных, видео- и других файлов).

На примере БД «Борей» мы рассмотрели, как выполняются основные опе­рации над данными типа Точечный рисунок BMP (Bitmap Image). Более удобный и унифицированный способ выполнения операции над OLE-объек- юм как мультимедиа-данным, на наш взгляд, состоит в следующем:

  • сделать поле текущим (таблица, форма — безразлично);

  • выбрать объект щелчком левой кнопкой мыши;

  • вызвать контекст ное меню;

  • выполнить нужную операцию: вставить новый объект, вырезать, копи­ровать, вставить содержимое из буфера обмена или через подпункт меню вида «Объект <тин объекта-»» определить одну из таких операций, как: изменить, открыть или преобразован ь объект.

I