Создание макросов в с у б д a c c e s s

Выполнить средствами программы Microsoft Access (использовать для выполнения заданий базу данных книжного магазина, созданную ранее):

1. Создать макрос для открытия одной из ранее созданных форм.

Объекты «Макросы» ? «Создать» ? в столбце «Макрокоманда» выбрать из списка макрокоманду ОткрытьФорму ? в нижней части окна (Аргументы макрокоманды) для аргумента Имя формы выбрать одну из имеющихся форм? сохранить макрос: нажать кнопку «Сохранить» на панели инструментов ? нажать кнопку «Запуск» на панели инструментов (при этом должна открыться форма) ?закрыть окно формы и окно макроса.

2. Создать макрос для открытия одного из ранее созданных отчетов в режиме просмотра. Назначить макрос клавишам, с помощью которых он будет выполняться.

Объекты «Макросы» ? «Создать» ? нажать кнопку «Имена макросов» на панели инструментов (при этом должен появиться столбец «Имя макроса») ? в первой ячейке столбца «Имя макроса» ввести условное обозначение клавиш, с помощью которых будет запускаться макрос (например, ^A означает клавиши Ctrl+A) ? в столбце «Макрокоманда» выбрать из списка макрокоманду ОткрытьОтчет ? в нижней части окна (Аргументы макрокоманды) для аргумента Имя отчета выбрать один из имеющихся отчетов, для аргумента Режим выбрать «Просмотр» ? при сохранении макроса дать ему имя AutoKeys ? закрыть окно макроса ? для запуска макроса нажать клавиши Ctrl+A (при этом должен открыться отчет).

3. Создать макрос, открывающий автоформу Книги (создана ранее) в момент открытия автоформы Авторы (создана ранее).

Объекты «Макросы» ? «Создать» ? в столбце «Макрокоманда» выбрать из списка макрокоманду ОткрытьФорму ? в нижней части окна (Аргументы макрокоманды) для аргумента Имя формы выбрать автоформу Книги ? сохранить макрос (дать ему имя Макрос2) ? перейти к объектам Формы ? открыть автоформу Авторы в режиме Конструктор ? выполнить правый щелчок в области выделения всей формы (прямоугольник на пересечении горизонтальной и вертикальной линеек) ? выбрать команду Свойства ? страница События ? для события Открытие выбрать Макрос2 ?закрыть окно свойств ? закрыть и сохранить автоформу Авторы ?открыть автоформу Авторы (при этом должна открыться и автоформа Книги) ?закрыть окна обеих форм.

4. Создать форму ленточного вида для следующих полей таблицы Книги: Название, Код автора, Цена, В наличии, Продано. Создать группу макросов для фильтрации этой формы по следующим условиям отбора:

  • Код автора 2 или 4;
  • Цена больше 0,5 и меньше 1,5.

Расположить на форме 2 кнопки, запускающие макросы для фильтрации по перечисленным выше условиям отбора и 1 кнопку для снятия фильтрации.

Создать требуемую форму (назвать ее Книги для макроса) ? объекты «Макросы» ? «Создать» ? нажать кнопку «Имена макросов» на панели инструментов (при этом должен появиться столбец «Имя макроса») ? заполнить столбцы и аргументы следующим образом:

Имя макроса Макрокоманда Аргумент «Условие отбора»
Фильтр по коду ПрименитьФильтр [Код автора]=2 Or [Код автора]=4
Фильтр по цене ПрименитьФильтр [Цена]0,5 And [Цена]
Снять фильтр ПоказатьВсеЗаписи

? закрыть и сохранить макрос (дать ему имя Группа) ? открыть форму Книги для макроса в режиме Конструктор ? отжать кнопку «Мастера» на Панели элементов ? в области примечаний с помощью панели элементов ввести 3 кнопки, дать им имена: Фильтр по коду, Фильтр по цене, Снять фильтр ? выполнить правый щелчок по 1-ой кнопке ? команда Свойства ? страница События ? для события Нажатие кнопки выбрать Группа.Фильтр по коду ?закрыть окно свойств ? выполнить правый щелчок по 2-ой кнопке ? команда Свойства ? страница События ? для события Нажатие кнопки выбрать Группа.Фильтр по цене ?закрыть окно свойств ? выполнить правый щелчок по 3-ей кнопке ? команда Свойства ? страница События ? для события Нажатие кнопки выбрать Группа.Снять фильтр ?закрыть окно свойств ? сохранить форму ? выполнить команду Вид / Режим формы ? проверить, как работают созданные кнопки ? закрыть окно формы.

5. Создать макрос для фильтрации записей в момент открытия отчета (ленточный автоотчет Книги, создан ранее) в режиме просмотра по следующему условию отбора: в наличии книг больше 50.

Объекты «Макросы» ? «Создать» ? в столбце «Макрокоманда» выбрать из списка макрокоманду ОткрытьОтчет ? в нижней части окна (Аргументы макрокоманды) задать аргументы: Имя отчета – Книги, Режим – «Просмотр», Условие отбора — [В наличии]50 ? сохранить и закрыть макрос (дать ему имя Фильтрация отчета) ? выполнить двойной щелчок по имени макроса Фильтрация отчета (при этом должен открыться отчет, должны выводиться только книги, которых в наличии больше 50) ?закрыть окно отчета.

Создание командной кнопки для формы БД Access


Похожие статьи.

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