ВУЗ:
Составители:
189
ска . При выполнении макроса MS Access выполняет все макрокоман-
ды в той последовательности, в которой они включены в макрос , ис -
пользуя объекты и данные , указанные пользователем.
С помощью макросов можно:
• Функционально объединить формы и отчеты . Например,
можно использовать две формы для просмотра связанных
данных. Кроме того, в форму можно добавить кнопку для пе-
чати отчета.
• Выполнять автоматически поиск и отбор записей . Макро-
сы могут ускорить процесс поиска записей, которые следует
вывести на экран.
• Определять значения элементов управления. С помощью
макроса можно определить значение размещенного в форме
элемента управления, присвоив ему результат вычисления или
значение из другой таблицы.
• Выполнять проверку правильности данных. Макросы яв-
ляются хорошим инструментом для нестандартной обработки
данных и проверки сложных условий в формах. Например с
помощью макроса можно организовать выдачу различных со-
общений, в зависимости от типа данных, введенных в поле.
• Определять свойства форм , отчетов и элементов управле-
ния. С помощью макросов можно определить большую часть
свойств форм, отчетов и элементов управления. Например, с
помощью макроса можно временно скрыть форму, если нужна
не сама форма, а только данные из нее.
• Автоматизировать преобразование данных. Макросы мож -
но использовать для автоматического преобразования (импор -
та или экспорта) данных из одного формата в другой. Напри-
мер из MS Excel в Access.
• Создать нестандартную рабочую среду. С помощью макроса
можно организовать автоматическое открытие группы запро-
сов , форм и отчетов при открытии базы данных; объединить
отдельные объекты базы данных в интерактивное приложение
– программу выполняющую набор задач.
Чтобы создать макрос, необходимо:
• Перейти на вкладку Макросы в окне базы данных
• Нажать кнопку создать
• В столбце Макрокоманда нажать кнопку раскрытия списка
макрокоманд
• Выбрать имя макрокоманды
• В нижней половине окна указать аргументы макрокоманды
189 с ка . П ри вып олнении ма крос а MS Access вып олняет вс е ма крокома н- ды в т ой п ос ледова т ель нос т и, в кот орой они вклю ч ены в ма крос , ис - п оль зуя объект ыи да нные, ука за нные п оль зова т елем. С п омощ ь ю ма крос ов можно: • Ф унк ци онально объед и ни ть ф орм ы и отчеты . На п ример, можно ис п оль зова т ь две формы для п рос мот ра с вяза нных да нных. Кроме т ого, в форму можно доба вит ь кноп ку для п е- ч а т и от ч ет а . • В ы полнять ав том ати ческ и пои ск и отбор запи сей. Ма кро- с ы могут ус корит ь п роц ес с п оис ка за п ис ей, кот орые с ледует вывес т и на экра н. • О пред елять значени я э лем ентов управ лени я. С п омощ ь ю ма крос а можно оп ределит ь зна ч ение ра змещ енного в форме элемент а уп ра вления, п рис воив ему резуль т а т выч ис ления или зна ч ение из другой т а блиц ы. • В ы полнять пров ерк у прав и льности д анны х. Ма крос ы яв- ляю т с я хорош им инс т румент ом для нес т а нда рт ной обра бот ки да нных и п роверки с ложных ус ловий в форма х. На п ример с п омощ ь ю ма крос а можно орга низова т ь выда ч у ра злич ных с о- общ ений, в за вис имос т и от т ип а да нных, введенныхв п оле. • О пред елять св ойств а ф орм , отчетов и э лем ентов управ ле- ни я. С п омощ ь ю ма крос ов можно оп ределит ь боль ш ую ч а с т ь с войс т в форм, от ч ет ов и элемент ов уп ра вления. На п ример, с п омощ ь ю ма крос а можновременнос крыт ь форму, ес ли нужна не с а ма форма , а т оль кода нные из нее. • А в том ати зи ров ать преобразов ани е д анны х. Ма крос ы мож- ноис п оль зова т ь для а вт ома т ич ес когоп реобра зова ния (имп ор- т а или экс п орт а ) да нных из одного форма т а в другой. На п ри- мер из MS Excel в Access. • Созд ать нестанд артную рабочую сред у. С п омощ ь ю ма крос а можно орга низова т ь а вт ома т ич ес кое от крыт ие груп п ы за п ро- с ов, форм и от ч ет ов п ри от крыт ии ба зы да нных; объединит ь от дель ные объект ы ба зы да нных в инт ера кт ивное п риложение – п рогра мму вып олняю щ ую на бор за да ч . Ч т о бы со зда т ь м а к р о с, нео бхо ди м о : • П ерейт и на вкла дку Ма крос ыв окне ба зыда нных • На жа т ь кноп ку с озда т ь • В с т олбц е Ма крокома нда на жа т ь кноп ку ра с крыт ия с п ис ка ма крокома нд • Выбра т ь имя ма крокома нды • В нижней п оловине окна ука за т ь а ргумент ыма крокома нды