Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Access.DOC
Скачиваний:
28
Добавлен:
13.08.2019
Размер:
4.15 Mб
Скачать

Создание группы макросов

  1. В базе данных «Торговый дом» создайте группу макросов для фильтрации данных по каждому продавцу и для удаления фильтра. На основе этой группы создайте панель инструментов. Проверьте действие созданной панели инструментов на таблице «Заказы» и на формах Заказы и Сведения о заказах.

  2. В базе данных «Институт» создайте группу макросов для фильтрации данных по каждому отделу и для удаления фильтра. На основе этой группы создайте меню. Проверьте действие созданного меню на таблицах «Отделы» и «Зарплата» и на форме Расчеты.

  3. В базе данных «Институт» создайте группу макросов для выполнения с помощью комбинаций клавиш следующих действий:

  1. открытия таблицы Служебные сведения клавишами Ctrl+M;

  2. открытия формы Сведения о сотрудниках: Shift+F11;

  3. выхода из Microsoft Access: Ctrl+F12.

Проверьте действие клавиш.

  1. В базе данных «Торговый дом» создайте группу макросов для выполнения с помощью комбинаций клавиш следующих действий:

  1. открытия таблицы «Товары» клавишами Ctrl+5;

  2. открытия формы ФирмыТоварыЗаказы: Ctrl+K;

  3. открытия формы Заказы: Shift+F10;

  4. выхода из Microsoft Access: Ctrl+F12.

Проверьте действие клавиш.

Применение условий в макросах

      1. В базе данных «Институт» создайте макрос, который выводит на экран сообщение «Многодетная семья», если в текущей записи поле Наличие детей имеет значение «трое или больше». Для этого в столбец Условие окна Конструктор макросов введите выражение:

[Наличие детей]= «Трое или больше».

Свяжите созданный макрос с формой «Личные сведения» (свойство Текущая запись).

      1. В базе данных «НИИ» создайте макрос, который выводит на экран сообщение «Молодой специалист!», если текущая запись формы Сведения о сотрудниках относится к сотруднику с высшим образованием и моложе 30 лет (чтобы в условии можно было использовать поле Дата рождения, в строке Источник записей окна свойств формы щелкните по кнопке Построить и в открывшийся бланк запроса добавьте поле Дата рождения).

      2. Для базы данных «Ателье» создайте:

    1. макрос, связанный со свойством объекта базы данных;

    2. макрос, связанный с событием;

    3. группу макросов и на основе этой группы – меню, контекстное меню или панель инструментов;

    4. макросы, которые запускаются комбинацией клавиш;

    5. макрос, который будет выполняться при заданном условии.

Обмен данными. Добавление объектов ole в формы и отчеты

Microsoft Access предоставляет возможность вставлять в формы и отчеты объекты, созданные другими приложениями. Технология работы с такими объектами называется OLE-технологией (Object Linking and Embedding – связь и внедрение объектов).

Существуют два способа вставки объектов – связь и внедрение.

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

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

Для вставки в формы и отчеты рисунков и других OLE-объектов предназначены элементы управления Присоединенная рамка объекта, Свободная рамка объекта и Рисунок.

Присоединенная рамка объекта – связанный элемент управления: источником данных для него является поле таблицы или запроса, которое имеет тип Поле объекта OLE.

Для создания в форме или отчете элемента управления Присоединенная рамка объекта нужно:

  1. В базовой таблице создать поле с типом данных Поле объекта OLE.

  2. В каждую запись этого поля вставить OLE-объекты одним из приведенных ниже способов (см. «Вставка OLE-объекта в поле таблицы и в элементы управления формы или отчета»).

  3. При создании формы или отчета в режиме «Конструктор» перетащить имя поля OLE-объекта из списка полей в нужное место формы или отчета.

Свободная рамка объекта – элемент управления, не связанный с полями базовой таблицы. Способы вставки этого объекта приведены ниже (см. п. «Вставка OLE-объекта в поле таблицы и в элементы управления формы или отчета»).

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

Кроме того, рисунок может быть включен в форму или отчет как фоновый. В этом случае он будет занимать все окно формы или отчета.

Способы вставки рисунка в форму или отчет см. в п. «Вставка рисунка в форму или отчет».

Вставка OLE-объекта в поле таблицы и в элементы управления формы или отчета

Создание связанного или внедренного объекта из существующего файла

Следует:

  1. Для вставки OLE-объекта в поле таблицы в меню «Вставка» выбрать команду Объект.

Для создания в форме или отчете элемента управления Свободная рамка объекта в режиме «Конструктор» на панели элементов выбрать соответствующий инструмент и указать мышью место вставки. Откроется диалоговое окно Вставка объекта.

  1. Установить режим «Создать из файла».

  2. В поле Файл ввести имя исходного файла или выбрать это имя из списка с помощью кнопки Обзор.

  3. Для создания связанного объекта включить режим «Связь». Если этот режим выключить, будет создан внедренный объект.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]