Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ACCESS_теория.docx
Скачиваний:
8
Добавлен:
29.08.2019
Размер:
157.98 Кб
Скачать

4. Макросы

Язык макросов — это язык программирования. Макрокод обрабатывается приложением-интерпретатором, которое считывает текст программы, написанный в соответствии с определенными синтаксическими правилами, анализирует и исполняет его.

Макросы Access предназначены для использования в двух направлениях. Во-первых, с их помощью можно создавать полноценные программы для решения реальных задач либо применять эпизодически в рамках крупных проектов. Во-вторых, макросы удобны как средство обучения основам программирования и быстрого получения черновых решений.

Каждая современная система программирования предоставляет в распоряжение пользователя определенный набор встроенных инструментальных средств — в частности, типов данных и функций. Язык макросов Access реализует некоторые из тех возможностей, которые доступны в VBA. При использовании макросов не требуются модули и тестовые функции; их удобно применять как средство быстрой реализации эскизных решений и экспериментальных образцов кода.

Макрос определяется во многом так же, как структура таблицы базы данных. Левый столбец окна Макрос — Макрокоманда — позволяет выбрать из раскрывающегося списка требуемую макрокоманду, средний – Аргументы – показывает значения аргументов данной макрокоманды, а правый — Примечание - предназначен для ввода комментариев.

После того как макрокоманда выбрана, в центре нижней части окна появляются поля ввода аргументов макрокоманды. Они играют примерно ту же роль, что и параметры процедуры или функции. Аргументы снабжают макрокоманду данными, необходимыми для ее корректного выполнения.

Для создания макроса на ленте Создание в поле Другие нажмите на пиктограмму .

Выполните щелчок в первой пустой строке колонки Макрокоманда - в ней записываются выполняемые макросом действия (макрокоманды) - и нажмите манипулятор раскрытия списка. Развернется список всех встроенных макрокоманд и операций, доступных для использования в качестве элементов (действий) создаваемого макроса. С помощью линейки прокрутки переместитесь до макрокоманды ОткрытьФорму и выберите ее. Для этого в нижней части окна Аргументы макрокоманды в поле Имя формы в раскрывающемся списке выберите нужную форму. Имя макрокоманды появится в строке колонки Макрокоманда.

В поле Имя формы выберите из списка форму Структура цен, либо введите имя формы с клавиатуры.

В поле Режим данных укажите, для какой цели открывается данная форма. Если в нее необходимо ввести новые данные, из списка следует выбрать опцию Добавление; для обработки имеющихся или добавления новых записей выберите опцию Изменение; если же форму нужно всего лишь просмотреть, следует маркировать элемент Только чтение.

В поле Режим окна выберите опцию Обычное.

Закройте окно макроса, и из окна базы данных откройте форму Заказы в режиме проектирования. Если окно макроса было открыто без закрытия окна формы, закройте проект макроса, после чего произойдет автоматический возврат в режим проектирования формы.

Макросы облегчают жизнь разработчику или пользователю. Если ему ежедневно приходится проделывать одну и ту же работу (открыть для добавление таблицы, посмотреть отчет, в конце работы все позакрывать и выйти и т.п. ), всю эту работу можно переложить на макросы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]