- •1. Проектирование базы данных
- •1.1. Проектирование таблицы
- •1.2. Объявление полей
- •1.3. Задание характеристик полей
- •1.4. Назначение поля первичного ключа
- •1.5. Сохранение проекта таблицы
- •1.6. Редактирование проекта таблицы
- •1.7. Редактирование записей
- •Добавление записей
- •1.8. Связывание таблиц
- •1.9. Доработка таблицы
- •1.10 Импортирование, встраивание и экспортирование таблиц
- •1.10.1. Импортирование таблиц
- •1.10.2. Встраивание таблиц
- •1.10.3. Экспортирование таблиц
- •2. Запросы
- •2.1. Проектирование запроса
- •2.2. Проектирование запроса
- •2.3. Включение полей в запрос
- •2.4. Сортировка
- •2.5. Выполнение запроса
- •3. Формы
- •3.1. Добавление управляющих элементов
- •4. Макросы
4. Макросы
Язык макросов — это язык программирования. Макрокод обрабатывается приложением-интерпретатором, которое считывает текст программы, написанный в соответствии с определенными синтаксическими правилами, анализирует и исполняет его.
Макросы Access предназначены для использования в двух направлениях. Во-первых, с их помощью можно создавать полноценные программы для решения реальных задач либо применять эпизодически в рамках крупных проектов. Во-вторых, макросы удобны как средство обучения основам программирования и быстрого получения черновых решений.
Каждая современная система программирования предоставляет в распоряжение пользователя определенный набор встроенных инструментальных средств — в частности, типов данных и функций. Язык макросов Access реализует некоторые из тех возможностей, которые доступны в VBA. При использовании макросов не требуются модули и тестовые функции; их удобно применять как средство быстрой реализации эскизных решений и экспериментальных образцов кода.
Макрос определяется во многом так же, как структура таблицы базы данных. Левый столбец окна Макрос — Макрокоманда — позволяет выбрать из раскрывающегося списка требуемую макрокоманду, средний – Аргументы – показывает значения аргументов данной макрокоманды, а правый — Примечание - предназначен для ввода комментариев.
После того как макрокоманда выбрана, в центре нижней части окна появляются поля ввода аргументов макрокоманды. Они играют примерно ту же роль, что и параметры процедуры или функции. Аргументы снабжают макрокоманду данными, необходимыми для ее корректного выполнения.
Для создания макроса на ленте Создание в поле Другие нажмите на пиктограмму .
Выполните щелчок в первой пустой строке колонки Макрокоманда - в ней записываются выполняемые макросом действия (макрокоманды) - и нажмите манипулятор раскрытия списка. Развернется список всех встроенных макрокоманд и операций, доступных для использования в качестве элементов (действий) создаваемого макроса. С помощью линейки прокрутки переместитесь до макрокоманды ОткрытьФорму и выберите ее. Для этого в нижней части окна Аргументы макрокоманды в поле Имя формы в раскрывающемся списке выберите нужную форму. Имя макрокоманды появится в строке колонки Макрокоманда.
В поле Имя формы выберите из списка форму Структура цен, либо введите имя формы с клавиатуры.
В поле Режим данных укажите, для какой цели открывается данная форма. Если в нее необходимо ввести новые данные, из списка следует выбрать опцию Добавление; для обработки имеющихся или добавления новых записей выберите опцию Изменение; если же форму нужно всего лишь просмотреть, следует маркировать элемент Только чтение.
В поле Режим окна выберите опцию Обычное.
Закройте окно макроса, и из окна базы данных откройте форму Заказы в режиме проектирования. Если окно макроса было открыто без закрытия окна формы, закройте проект макроса, после чего произойдет автоматический возврат в режим проектирования формы.
Макросы облегчают жизнь разработчику или пользователю. Если ему ежедневно приходится проделывать одну и ту же работу (открыть для добавление таблицы, посмотреть отчет, в конце работы все позакрывать и выйти и т.п. ), всю эту работу можно переложить на макросы.