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

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

Иногда макрокоманда должна выполняться только при некотором условии. Условие задается с помощью логического выражения. Условное выражение вводится в столбец Условие на панели описаний в окне Конструктор макросов. Этот столбец выводится командой Условия в меню «Вид».

Если несколько идущих подряд макрокоманд должны выполняться при одном и том же условии, начиная со второй строки вместо условия можно вводить многоточие (…).

Практическая работа 6 создание макросов

  1. В базе данных «Институт» создайте макрос для вывода сообщения: «Базу данных разработал Фамилия студента» (макрокоманда Сообщение). Заголовок окна сообщения: «База данных Институт».

  2. В базе данных «Институт» создайте макрос из двух макрокоманд:

  1. сообщение о завершении работы;

  2. выход из Microsoft Access с параметром Сохранить все (макрокоманда Выход).

  1. Создайте макросы для открытия следующих объектов:

1) запроса Расчет зарплаты базы данных «Институт» (макрокоманда ОткрытьЗапрос; аргументы: режим – таблица, режим данных – только чтение);

2) формы «Личные и служебные сведения» базы данных «Институт» (макрокоманда ОткрытьФорму);

  1. отчета Отделы базы данных «Институт» (макрокоманда ОткрытьОтчет, режим – просмотр);

  2. таблицы «Производители» базы данных «Торговый дом» (макрокоманда ОткрытьТаблицу; аргументы: режим – «Таблица», режим данных – «Изменение»);

  3. формы «Сведения о заказах» базы данных «Торговый дом».

Назначение макроса событию

    1. Создайте макросы для перехода к 1-й и ко 2-й страницам (макрокоманда НаСтраницу). В форме Личные сведения базы данных «Институт» создайте кнопки, связанные с этими макросами.

2. В базе данных «Институт» создайте форму «Институт» с надписью «База данных ИНСТИТУТ» и кнопками, связанными с макросами:

    1. для открытия отчета Отделы;

    2. для открытия запроса Расчет зарплаты;

3) для открытия формы «Личные и служебные сведения»;

4) для завершения работы с Microsoft Access.

3. Создайте макрос, который будет запускаться при открытии базы данных из двух макрокоманд:

  1. сообщение, содержащее сведения о разработчиках;

  2. открытие формы «Институт».

Проверьте работу макроса.

4. В базе данных «Торговый дом» создайте форму «Торговый дом» с надписью «База данных ТОРГОВЫЙ ДОМ» и с кнопками для запуска макросов:

  1. для открытия таблицы «Производители»;

  2. для открытия формы «Товары»;

  3. для открытия формы «Сведения о заказах»;

  4. для открытия этих объектов и расположения их вертикальной мо-заикой (макрокоманда Выполнить команду, команда РядомВертикально, или TileVertically);

  5. для завершения работы с Microsoft Access.

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

  1. сообщение, содержащее сведения о разработчиках;

  2. открытие формы «Торговый дом».

Проверьте работу макроса.

6. В базе данных «Торговый дом» создайте макрос для открытия формы «Заказы» с записями, связанными с текущей записью в форме Товары. Макрос должен содержать макрокоманду ОткрытьФорму с аргументами:

Имя формы: Заказы

Условие отбора:

[Наименование товара]=[Forms]![Товары]![Наименование товара]

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

  1. В форме ОтделыСотрудники базы данных «Институт» создайте кнопку для открытия формы Зарплата с записями, связанными с текущей записью в форме ОтделыСотрудники.

Для этого создайте макрос для открытия формы «Зарплата» с условием отбора:

[Название отдела]=[Forms]![ОтделыСотрудники]![Название отдела],

а затем в форме ОтделыСотрудники создайте кнопку, связанную с этим макросом.

  1. В форме «Расчеты» базы данных «Институт» создайте кнопки, связанные с макросами для фильтрации данных по каждому отделу и для удаления фильтра.

Для фильтрации записей используется макрокоманда ПрименитьФильтр. Аргумент этой макрокоманды – условие отбора записей, например:

[Название отдела]=”Отдел кадров”

Для удаления фильтра используется макрокоманда ПоказатьВсеЗаписи.

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

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