Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Вложение файлов и изображений в записи базы данных




Применяется к: Access 2007

Функция вложения в Access позволяет добавлять файлы — документы, презентации, изображения и т. д. — в записи базы данных. В этой статье представлены основные сведения и описаны шаги, которые требуется выполнить при настройке базы данных для использования вложений, а также при вложении данных и управлении ими.

Применение вложений

Вложения можно использовать для хранения нескольких файлов (в том числе разных типов) в одном поле. Например, в базе данных рабочих контактов можно добавить к записи каждого контакта одно или несколько резюме, а также фотографию.

Вложения также позволяют хранить данные более рационально. В более ранних версиях приложения Access для хранения изображений и документов использовалась технология OLE (ObjectLinkingandEmbedding — связывание и внедрение объектов). По умолчанию с помощью технологии OLE создавался растровый эквивалент изображения или документа. Такие растровые файлы могут быть слишком большими — иногда в 10 раз больше исходного файла. При просмотре изображения или документа из базы данных с помощью технологии OLE отображалось растровое изображение, а не исходный файл. При использовании вложений документы и другие файлы, не являющиеся изображениями, открываются в соответствующих программах, так что эти файлы можно находить и редактировать непосредственно в приложении Access.

Кроме того, технология OLE требует использования программ, называемых OLE-серверами. Например, если в базе данных Access хранятся JPEG-файлы изображений, на каждом компьютере, на котором запущена эта база данных, должна работать отдельная программа, зарегистрированная как OLE-сервер для изображений JPEG. Напротив, в Access вложенные файлы сохраняются в исходных форматах без каких-либо вспомогательных изображений, а для просмотра изображений из базы данных не требуется дополнительное программное обеспечение.

Вложения и правила разработки баз данных

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

Сведения о просмотре других системных таблиц см. в руководстве по области навигации. Дополнительные сведения о разработке баз данных см. в статье Основные сведения о создании баз данных.

Способы использования вложенных файлов

При работе с вложенными файлами необходимо соблюдать указанные ниже правила.

  • Вкладывать файлы можно только в базы данных, созданные в Access и использующие формат файла ACCDB. Нельзя осуществлять обмен вложениями между базами данных Access (ACCDB) и базами в формате более ранней версии (MDB).
  • Необходимо создать поле в таблице и задать для него тип данных "Вложение". Изменить тип данных после того, как для него задано значение "Вложение", невозможно.
  • В одной записи возможно хранение нескольких файлов. Например, можно хранить изображения и файлы, созданные с помощью программ обработки текстов и электронных таблиц.
  • Вложить можно данные объемом до двух гигабайт (наибольший размер базы данных Access). Размер отдельных файлов не может превышать 256 мегабайт.
  • Для добавления и изменения вложений, а также для управления ими служит диалоговое окно Вложения. Это диалоговое окно можно открыть двойным щелчком из поля вложения в таблице. Если требуется управлять вложениями из формы или просматривать их из отчета, в форму или отчет следует добавить элемент управления вложения и связать этот элемент с нужным полем вложения в таблице.
  • По умолчанию элемент управления вложением обрабатывает изображения и выводит значки программ, соответствующие типам других файлов. Предположим, что в запись вложены фотография, резюме и документ Visio. При переходе от одного вложения к другому элемент управления выводит изображение и отображает значки программ для документов Word и Visio.
  • Если открыть диалоговое окно Вложения из таблицы или формы, файлы вложений можно добавлять, удалять, изменять или сохранять. Если открыть диалоговое окно Вложения из отчета, можно только сохранять вложенные файлы в другом месте.
  • Файлы вложения будут сжаты приложением Access, если они не были сжаты изначально. Например, JPEG-файлы сжимаются графической программой, которая их создает, поэтому программа Access их не сжимает.
  • Если программа, которая использовалась для создания вложенного файла, установлена на компьютере, вложенные файлы можно открывать и изменять с помощью этой программы.
  • Вложенные файлы можно сохранить на жестком диске или в сети. Тогда после внесения изменений во вложения можно проверить полученный результат, а уже затем сохранить их в базе данных.
  • Управлять вложениями можно программным путем.

В следующих разделах приведены инструкции по добавлению вложений и управлению ими.

Добавление поля вложения в таблицу

Чтобы использовать вложения в Access, прежде всего следует добавить поле вложения хотя бы в одну из таблиц базы данных. Добавить поле вложения в таблицу можно двумя способами: в режиме таблицы или в режиме конструктора. В этом разделе описаны оба метода добавления поля.










Последнее изменение этой страницы: 2018-04-12; просмотров: 272.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...