
- •Обмен данными Вложения
- •Использование объектов ole в формы и отчеты
- •Вставка ole-объекта в поле таблицы и в элементы управления формы или отчета
- •Вставка рисунка в форму или отчет
- •Обмен данными с Microsoft Word Сохранение объекта базы данных в файле формата rtf
- •Создание составного текстового документа с помощью функции слияния
- •Обмен данными с Microsoft Excel
- •Обмен данными с Microsoft Word
- •Обмен данными с Microsoft Excel
MS Access Обмен данными
Обмен данными Вложения
Функция вложения в MS Access 2007 служит для добавления одного или нескольких файлов в записи базы данных. Вложения можно использовать для ранения нескольких файлов в одном поле.
Чтобы использовать вложения, надо создать в таблице поле с типом данных Вложение. Тип данных для поля выбирается в режиме Конструктора из списка столбца Тип данных или в режиме Таблицы из списка поля Тип данных в группе Форматирование и тип данных на вкладке Работа с таблицами – Режим таблицы.
Для добавления и изменения вложений, а также для управления ими служит диалоговое окно Вложения, которое открывается двойным щелчком по полю вложения в таблице.
Чтобы добавить вложение в таблицу, надо в диалоговом окне Вложения щелкнуть по кнопке Добавить и в открывшемся окне выбрать нужный файл. Все вложенные файлы отображаются в списке окна Вложения.
Для удаления файла из записи надо выделить его имя в списке окна Вложения и щелкнуть по кнопке Удалить.
Чтобы открыть файл, надо дважды щелкнуть по его имени в списке или щелкнуть по кнопке Открыть. В открытый файл можно внести изменения.
Для добавления вложения в форму или отчет надо в режиме Конструктора или Макета перетащить поле вложения из списка полей на макет формы (отчета). Будет создан элемент управления Вложение.
Использование объектов ole в формы и отчеты
Вставлять в формы и отчеты объекты, созданные другими приложениями можно также, пользуясь OLE-технологией (Object Linking and Embedding – связь и внедрение объектов).
Связь и внедрение – два способа вставки объектов.
Связанный объект не является частью файла, в который он вставлен. Связанные данные хранятся в исходном файле, а конечный файл хранит только сведения о местоположении исходного файла. Между исходным и конечным файлом поддерживается связь. Для обновления связанного объекта необходимо обновить исходный файл.
Внедренный объект становится частью конечного файла. Объект не связан с исходным файлом. Обновление внедренного объекта происходит непосредственно в конечном файле и никак не отражается на исходном файле. Для обновления исходного объекта вызывается серверная программа.
Для вставки в формы и отчеты рисунков и других OLE-объектов предназначены элементы управления Присоединенная рамка объекта, Свободная рамка объекта и Рисунок.
Присоединенная рамка объекта – связанный элемент управления: источником данных для него является поле таблицы или запроса, которое имеет тип Поле объекта OLE.
Для создания в форме или отчете элемента управления Присоединенная рамка объекта надо:
В базовой таблице создать поле с типом данных Поле объекта OLE.
В каждую запись этого поля вставить OLE-объекты одним из приведенных ниже способов (см. Вставка OLE-объекта в поле таблицы и в элементы управления формы или отчета).
При создании формы или отчета в режиме Конструктора перетащить имя поля OLE-объекта из списка полей в нужное место формы или отчета.
Свободная рамка объекта – элемент управления, не связанный с полями базовой таблицы. Способы вставки этого объекта приведены ниже (см. Вставка OLE-объекта в поле таблицы и в элементы управления формы или отчета).
Элемент управления Рисунок предназначен для вставки в форму и отчет свободных (т. е. не связанных с полями таблицы) графических объектов. Рисунок, вставленный с помощью этого элемента управления, не связан с приложением, использовавшимся для его создания, а значит, его нельзя редактировать непосредственно в форме или отчете. Этот элемент управления требует меньше системных ресурсов и работает быстрее элемента Свободная рамка объекта.
Кроме того, рисунок может быть включен в форму или отчет как фоновый. В этом случае он будет занимать все окно формы или отчета.
Способы вставки рисунка в форму или отчет см. в пункте Вставка рисунка в форму или отчет.