Читайте также: |
|
Иногда необходимо, чтобы макрокоманды в макросе выполнялись толькоприопределенных условиях. Например, вы хотите обновлять запись лишь в томслучае, если новые данные в элементах управления формы удовлетворяют условиям на значение или хотите выводить или скрывать определенные элементы управления в зависимости от значений других элементов управления.
Рассмотрим макрос мПросмотр, содержащий условия для проверки необходимости выполнения определенных макрокоманд (см. рис. 6.16). Этот макрос запускается с помощью командной кнопки Просмотр в форме фПечать. Эта форма позволяет пользователю просмотреть и распечатать определенный отчет, устанавливая соответствующий переключатель и нажимая кнопки Просмотр и Печать (см. рис. 6.17). Переключатели находятся внутри одного элемента управления, который называется группой. Каждый переключатель устанавливает определенное числовое значение (первый устанавливает 1, второй – 2, третий – 3, четвертый – 4 ) для этого элемента управления, которое проверяется в столбце Условие.
Рис. 6.16. Условия для макроса мПросмотр
Рис. 6.17. Форма фПечать
При включении условия в макрос Access выполняет макрокоманду в этой строке только в том случае, если условное выражение имеет значение Истина. Ввод многоточия (...) в столбце Условие в последующих строках позволяет распространить действие условия на ряд следующих макрокоманд. В этом случае Access вычисляет условное выражение только один раз и выполняет группу макрокоманд, если условие, заданное для первой макрокоманды в этой группе, является истинным.
В данном случае условия используются для проверки значения группы переключателей Группа0 в форме.
Использование групп макросов позволяет легко находить нужные макросы. Вы можете создавать группы макросов не только по задачам, но и по функциям. Предположим, что имеется форма с рядом командных кнопок, каждой из которых назначен макрос, выполняющий определенную задачу. Вы можете собрать эти макросы в одну группу и дать ей имя,указывающее на связь с формой. Так, если форма Клиенты содержит несколько командных кнопок, то можно создать группу макросов с именем МакросыФормыКлиенты. В эту группу следует включить макросы, назначенные командным кнопкам в этой форме.
Дата добавления: 2015-10-29; просмотров: 116 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Создание простого макроса | | | Порядок выполнения задачи. |