Рекомендации по выполнению. 1. Для создания макроса в окне базы данных перейдите на вкладку Макросыи нажмите кнопку [Создать] Откроется окно нового макроса
1. Для создания макроса в окне базы данных перейдите на вкладку Макросыи нажмите кнопку [Создать] Откроется окно нового макроса
2. Для выбора первой макрокоманды щелкните левой кнопкой мыши в первой строке столбца Макрокомандаи из раскрывшегося списка выберите Открыть таблицу.
3. После выбора станет активным окно Аргументы макрокоманды, расположенное внизу экрана. В этом окне выберите таблицу, которую надо открыть, т.е. таблицу Выпуск. Остальные параметры оставьте без изменений.
5. Выберите следующую макрокоманду ПрименитьФильтр, щелкнув кнопкой мыши в следующей строке столбца Макрокоманда. В окне Аргументы макрокоманды укажите условия фильтрации. Для этого в строке Условие отбора напишите [Выпуск]![Сорт]='3'.
6. Сохраните макрос под именем Фильтр.
7. Проверьте работу макроса. Это можно сделать несколькими способами:
a. если вы не закрыли окно Фильтр: Макрос, выполните команду Макрос- Запуск;
b. если закрыли, то на вкладке Макросы дважды щелкните по имени нужного макроса или выделите имя нужного макроса, у нас Фильтр, и нажмите кнопку [Открыть].
8. После просмотра закройте таблицу Выпуск,не сохраняя изменения.
4. Создание макросов с условием
Макрос, в котором отдельные макрокоманды или их наборы выполняются в зависимости от выполнения некоторого условия задаваемого логическим выражением, называется макросом с условием.
ЗАДАНИЕ 3. Создать макрос, который при наличии в форме Форма_1 отрицательного значения Отклонения выводит сообщение "Предприятие работало не эффективно!". В противном случае выдавать сообщение "Наблюдалась эффективная работа предприятия!". Сохранить созданный макрос под именем Сообщение.
Рекомендации по выполнению
1. Для задания условий в окне нового макроса добавьте в бланк для записи макроса столбец Условие, выполнив команду Вид è Условие.
2. Перечень макрокоманд для макроса будет следующим:
Условие | Макрокоманда | Аргументы макрокоманды | |
ОткрытьФорму | Имя формы | Форма 1 | |
Режим | Форма | ||
[Forms]![Форма_1]![Выпущено_факт]- | Сообщение | Сообщение | Предприятие работало в январе месяце не эффективно! |
[Forms]![Форма_1]! [Выпущено_план]<0 | Тип | Предупреждающее | |
Заголовок | Администрация | ||
Закрыть | Тип объекта | Форма | |
Имя объекта | Форма 1 | ||
Остановить Макрос | |||
Сообщение | Сообщение | Наблюдалась эффективная работа предприятия! | |
Тип | Информационное | ||
Заголовок | Администрация | ||
Закрыть | Тип объекта | Форма | |
Имя объекта | Форма 1 |
Перед каждой из макрокоманд, выполняемых в случае истинности условия, в столбце Условиеставится многоточие (...)
3. Сохраните макрос под именем Сообщение.
4. Выполните макрос Сообщение и просмотрите результат его работы.
5. Создание групповых макросов
Если в одном макросе объединены несколько логически связанных макросов, то такой макрос называется групповым.
ЗАДАНИЕ 4. Для создания следующего макроса спроектировать ленточную автоформу на основе таблицы Выпуск. Добавить в нее шесть кнопок и сохранить под именем Форма_2.
Рекомендации по выполнению
- Создайте на основе таблицы Выпуск ленточную автоформу и сохраните ее под именем Форма_2.
- Откройте форму Форма_2 в Режиме конструктора.
- Для того, чтобы добавить в форму кнопки, не задавая им назначена Панели элементов отключите кнопку Мастер, если она включена.
- Добавьте в область Примечание формы Форма_2 шесть кнопок, сложив их в строку одна за другой.
- Закройте форму Форма_2, сохранив изменения.
ЗАДАНИЕ 5. Создать макрос, позволяющий закрепить за кнопками фирмы Форма_2 следующие действия: