Создание макроса для вывода на экран элемента в форме

¨ Пусть в форме УСПЕВАЕМОСТЬ при просмотре данных об оценках, полученных студентами, если в поле ОЦЕНКА стоит "2", должен появляться текст "Двоечник!".

Предположим, такой текст предусмотрен в форме элементом управления с именем "Надпись18" и значением "Двоечник!".

Создадим макрос, в который включим столбец УСЛОВИЕ. В этот столбец введем логическое выражение оцЕнкA=2. В столбце МАКРОКОМАНДА выберем макрокоманду "ЗадатьЗначение".

Рисунок 48

Введем в строку аргумента <элемент> этой макрокоманды ссылку на свойство Visible (ВыводНаЭкран) элемента управления Надпись18:

Надпись18.Visible;

В строку аргумента <выражение> введем значение этого свойст­ва - "Да".

Заметим, что в ссылке Надпись18.Visible нет необходимости указывать имя формы УСПЕВАЕМОСТЬ, поскольку она является текущей при получении управления макросом.

Сохраним макрос под именем "Сигнал".

  Сформируем вторую макрокоманду — "ЗадатьЗначение" с услови­ем ОЦЕНКА<>2 для отмены вывода текста "Двоечник!" при отображении в форме записи с положительной оценкой.

Чтобы отменить вывод этого текста, нужно в аргументе <выражение> в качестве значения свойства Visible указать "Нет".

Для связи макроса с формой УСПЕВАЕМОСТЬ в ее свойствах на вкладке События в строку Текущая запись запишем имя макроса "Сигнал", выбрав его из списка.

Проверим работоспособность макроса. Откроем форму УСПЕВАЕМОСТЬ и, просматривая записи, убедимся, что если в поле ОЦЕНКА стоит "2", то появляется надпись "Двоечник!".

Программирование на языке Visual Basic for Application

Для большинства работ с базой данных Access не требуется программирова­ния, и для создания таблиц, форм, запросов, отчетов или макросов доста­точно диалоговых средств. Однако при реализации усложненных задач на­ряду с макросами может понадобиться разработка прикладных программ на языке программирования, встроенном в Access. Таким языком является объ­ектно-ориентированный язык программирования Visual Basic for Application — VВА (Visual Basic для приложений). Работа с VBA значительно сложнее, чем с диалоговыми средствами Access. В то же время, по сравнению с этими средствами, VВА предоставляет больше возможностей для создания графи­ческих диалоговых приложений пользователя, управления и контроля за их выполнением.

Общие сведения о языке VВА

Visual Basic for Application является полнофункциональным объектно-ориентированным языком программирования, позволяющим создавать при­ложения пользователя в среде СУБД Access. VВА — это общее средство программирования для всего семейства Microsoft Office, включая Word, Excel, Outlook и Power Point. Этот язык является производным от самостоятель­ной системы программирования Visual Basic. Приложения, разрабатываемые на VВА, могут выполняться только в среде, поддерживающей VВА, а Visual Basic ориентирован на разработку автономных приложений. VBA имеет много общего с Visual Basic. Их синтаксис и интерфейс практически одина­ков. Если пользователь знаком с программированием на Visual Basic, то ос­воение VВА не вызовет трудностей.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: