Рассматриваются стандартные модули, а также модули форм и отчетов. Дается понятие процедуры, а также процедуры-программы, процедуры-функции и их синтаксис; понятие проекта. Характеризуется язык VBA и его основные понятия: объекты, классы, события, переменные, константы, операторы.
1. ПОНЯТИЕ МАКРОСА.
В состав Microsoft Access включен инструментарий, позволяющий создавать приложения. Простейший способ создания приложений – это написание макросов, более сложный – использование языка программирования VBA (Visual Basic for Application). Хотя макросы являются достаточно мощным средством, автоматизирующим работу с базой данных, все же существуют задачи, либо не разрешимые с помощью макросов, либо такие, для решения которых предпочтительнее использовать другой аппарат системы Microsoft Access – язык VBA, позволяющий конструировать модули.
Работая в среде Micrоsоft Access пользователь порой сталкивается с необходимостью многократно повторять одни и те же действия. Для упрощения и ускорения такой работы можно воспользоваться макросами. Макросы – это группа команд, специальным образом оформленная и представляющая собой единое целое. При этом в макросе надо определить не только саму команду, но и ее параметры.
B Microsoft Access можно создать макрос, выполняющий те же действия, которые можно реализовать нажатием клавиш на клавиатуре или с помощью мыши. Преимуществом макроса является то, что один макрос выполняется в ответ на многие виды событий. То есть макрос – это объект базы данных, представляющий собой структурированное описание одного или нескольких действий, которые должен выполнить Microsoft Access в ответ на определенные события. Например, можно определить макрос, который в ответ на выбор некоторого элемента в основной форме открывает другую форму. К тому же в макрос можно включить проверку условий и другие нестандартные для Microsoft Access действия. С помощью макроса можно осуществить проверку значения некоторого поля при изменении его содержимого. В макрос можно включить дополнительные условия для выполнения или невыполнения тех или иных указанных в нем действий. Из одного макроса можно также запустить другой макрос или процедуру VBA.
В целом макросы обычно создают для автоматизации сложных или рутинных операций. В Microsoft Access макросы наиболее часто используются для автоматизации работы с формами и отчетами. Например, с помощью макроса можно сразу открыть несколько форм или несколько отчетов и расположить их на экране в удобном для обозрения виде (рис. 10).
По структуре макросы делят на: простые, с условием, групповые, с циклом.
Простые макросы называют еще линейными. Линейные – это такие макросы, в которых макрокоманды выполняются последовательно, т.е. одна за другой.
Макросы с условием называют еще макросами с ветвлением – это такие макросы, в которых выполнение макрокоманд зависит от выполнения некоторого условия.
Групповые макросы состоят из нескольких логически связанных макросов.
Если же внутри одного макроса многократно выполняется некоторый другой макрос, то такой макрос называется макросом с циклом.
Прежде чем разрабатывать собственный макрос, рекомендуется ознакомиться с перечнем макрокоманд и их функциональными возможностями.
1.2. Основные макрокоманды, используемые в Access
Макрокоманды, используемые в Access, разбиваются на несколько групп.
1. МАКРОКОМАНДЫ РАБОТЫ С ДАННЫМИ
ПрименитьФильтр. Использование существующего фильтра или фильтрация по условию, заданному в макрокоманде.
ПоказатьВсеЗаписи. Отмена фильтра.
НайтиЗапись. Поиск записи по условию. От команды Правка àНайти эта макрокоманда отличается
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.