Тема: средства управления приложением access. макросы. элементы управления на формах.

Access. Лабораторная работа №7.

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

2. Создание макросов.

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

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

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

Запустите макрос Открыть Поставщики двумя разными методами:

  • Из вкладки Макросы посредством кнопки Запуск.
  • Посредством пунктов меню Сервис – Макрос — Выполнить макрос.

Подобно создайте макрос Открыть товары.

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

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

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

Подобно создайте кнопку, открывающую форму Товары.

Размеры кнопок сделайте однообразными и выровняйте их размещение.

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

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

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

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

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

6. Применение вторых элементов управления для обработки событий.

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

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

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

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

В форме Товары примените характерные для БД операции отбора данных (фильтры) с применением элементов управления. В области примечаний создайте поле, запомните его имя, к примеру, Поле13. Создайте кнопку, запишите на ней слова «Применить фильтр». Запишите на событие Нажатие кнопки макрос (задайте имя), содержание которого – макрокоманда Применить фильтр. Запишите условие отбора, выбирая заглавия полей форм:

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

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

7. Управление приложением посредством кнопочной формы

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

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

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

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

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

Как создать макросы в Микрософт Access за 7 мин.


Также читать:

Понравилась статья? Поделиться с друзьями: