Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Microsoft Office Access 2013. Лабораторная работа №8



       Тема: Средства управления приложением Access. Макросы. Элементы управления на формах

       Цель: Приобретение навыков в создании макросов. Редактирование форм и использование элементов управления в формах. Создание кнопочной формы для управления приложением.

 

Порядок выполнения работы:

  1. Запустите Access и откройте базу данных Commerce, созданную в Лабораторной работе 4-5.
  2. Создание макросов

Макросы предназначены для управления приложением Access. Создаются во вкладке Создание. Состоят из одной или более макрокоманд, для каждой из которых необходимо задать Имя формы и, возможно, Аргументы макрокоманды. Название определяет выполняемое действие, аргументы определяют параметры макрокоманды (см. Рис.38.).

Создайте макрос, который открывает форму Поставщики. Для этого выберите макрокоманду Открыть Форму, в качестве аргумента задайте имя формы. Назовите макрос Открыть Поставщики.

Рис. 38. Создание макросов. Порядок выполнения

 

Примечание 9

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

  1. Запуск макроса

Запустите макрос Открыть Поставщики.

Аналогично создайте макрос Открыть товары.

  1. Элементы управления в формах

Третий способ запуска макроса, это использование событий элементов управления в формах. Если создать в форме кнопку, и «привязать» макрос к событию «Нажатие кнопки», то при нажатии кнопки макрос будет выполнен. Сделать это можно двумя способами:

1. В форме Приход_Товаров в конструкторе создайте в области примечаний кнопку. Автоматически откроется окно Создание кнопок. В категории Разное выберите действие – Выполнить макрос. После, выберите макрос, выполняемый нажатием данной кнопки. На кнопке разместите текст Открыть Поставщики. Далее, имя кнопки оставьте без изменений. Готово.

2. В форме Приход_Товаров в конструкторе создайте в области примечаний кнопку. Закройте автоматически открывающееся окно Создание кнопок. В свойствах созданной кнопки выберите вкладку События, и в пункте Нажатие кнопки выберите макрос Открыть Товары. Надпись на кнопке должна пояснить, что произойдет, если кнопка нажата.

Размеры кнопок сделайте одинаковыми и выровняйте их расположение (см. Рис.39.).

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

Рис. 39. Элементы управления в формах

 

  1. Создание кнопок с использованием мастеров

В форме Товары в конструкторе создайте в области примечаний кнопку закрытия формы. Выполите шаги мастера, выбирая последовательно пункты Работа с формой – Закрыть форму – Рисунок (стандартный рисунок Выход). Рисунок не следует менять. так как для действий приняты стандартные рисунки. Аналогичную кнопку создайте в форме Поставщики.

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

С использованием мастеров удобно создавать кнопки, автоматизирующие обычные для БД действия. Создайте кнопку с помощью мастера в форме Приход_товаров, ознакомьтесь с категориями действий и составом каждой категории. В категории Разное выберите Выполнить запрос, далее выберите название одного из перекрестных запросов. Рисунок оставьте стандартный. Запрос будет выполняться при нажатии кнопки. Добавьте рядом с кнопкой надпись, на которой запишите имя открываемого запроса (см. Рис.40.).

Рис. 40. Редактирование формы

 

  1. Использование других элементов управления для обработки событий

«Привязать» макрос обработки события можно к любому элементу управления. Можно создать макрос, а затем связать его с событием элемента управления, или можно выбрать элемент управления, и записать для него макрос.

Характерные для БД операции сортировки данных свяжите с надписями – заголовками полей в форме Товары. Для этого откройте форму Приход Товаров в режиме конструктора, активизируйте надпись Заголовок формы, в свойствах надписи выберите События - Нажатие кнопки, построитель выражений (кнопка ). Далее выберите пункт Макросы, и откроется окно Конструктора макросов. Имя для макроса задайте Сортировка по наименованию. Содержанием макроса будет совокупность следующих макрокоманд:

 

Таблица 7. Макрокоманды

Имя макрокоманды Аргументы макрокоманды Примечание
К элементу управления Имя поля Имя поля, содержащего наименования
Выполнить команду SortAscending Сортировка по возрастанию

Аналогично на событие Двойное нажатие кнопки создайте макрос, сортирующий данные этого поля по убыванию (команда SortDescending).

В форме Товары примените характерные для БД операции отбора данных (фильтры) с использованием элементов управления. В области примечаний создайте поле, запомните его имя, например, Поле12 (см. Рис.41.). Создайте кнопку,

 

Рис. 41. Конструктор формы

 

запишите на ней слова «Применить фильтр» (см. Рис.42.). Запишите на событие Нажатие кнопки макрос (задайте имя), содержание которого – макрокоманда ПрименитьФильтр.

Рис. 42. Макрокоманда ПрименитьФильтр

 

Запишите условие отбора, выбирая названия полей форм:

[Наименование] Like [Forms]! [Товары]! [Поле12]

Чтобы отменить отбор данных, создайте кнопку с макросом, состоящим из макрокоманды ПоказатьВсеЗаписи

Примечание 10

Если поле свойства содержит слова [Внедренный макрос], это означает, что для данного события уже создан макрос. Если нужно отредактировать его, выполните остальные действия процедуры

  1. Управление приложением с помощью кнопочной формы

Главная кнопочная форма, – это форма, которая содержит название базы данных и меню для работы с ней. Каждому пункту меню соответствует кнопка с макросом, которая запускает соответствующий пункт меню.

Создайте Главную кнопочную форму для базы данных, которая позволяет работать со всеми формами этой базы данных. Во всех формах создайте кнопки выхода, которые передают управление в Главную кнопочную форму. Создайте также кнопку, закрывающую всю базу данных. Измените свойства Главной кнопочной формы во вкладке Макет, чтобы убрать изображение Полос прокрутки, Области выделения, Поля номера записи Разделительных линий.

  1. Запуск макроса при открытии базы данных

Макрос может быть запущен при открытии базы данных. Для этого он должен иметь имя AutoExec. Первой строкой в таком макросе обычно является макрокоманда Свернуть, которая сворачивает окно базы данных, а вторая строка макроса открывает Главную кнопочную форму (см. Рис.43.).

Рис. 43. Макрос

 

Рекомендуется использовать для этих целей специальные элементы управления, такие как кнопки, или статические элементы формы, такие как надписи, рисунки

 

Контрольные вопросы:

1. Какие существуют элементы управления в формах?

2. Как создать фильтр? Опишите процесс.

3. Каковы шаги по созданию кнопочных форм?

4. Каково назначение объекта «макрос»? Опишите этапы создания макроса.



Лабораторная работа №8


Поделиться:



Последнее изменение этой страницы: 2019-04-10; Просмотров: 374; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.016 с.)
Главная | Случайная страница | Обратная связь