Рисунок 3.1 – Создание макроса в MS Access
На экране появится окно – конструктор макроса, в
котором
последовательно (по строкам) можно выбрать какие макрокоманды
необходимо выполнить (настроить команды можно внизу окна),
как это
показано на рисунке 3.2.
Рисунок 3.2 – Описание макрокоманд макроса в MS Access
После описания всех макрокоманд макрос следует сохранить. Теперь в
любой момент для выполнения макроса, необходимо
обратиться по его
имени.
Создание форм и отчетов в среде MS Access
СУБД MS Access предоставляет программисту инструментарий для
создания форм и отчетов (для пользователя). Соответствующие объекты
можно найти среди объектов БД. Доступно как создание форм (отчетов) по
определенным таблицам (запросам), так и самостоятельное создание в
режиме дизайнера.
Встроенный язык Visual Basic for Application
СУБД MS Access предоставляет возможность описания процедур на
языке высокого уровня Visual Basic for Application (VBA). Этот язык встроен
во все программные средства, относящиеся к MS Office, и он
позволяет
работать с объектами БД через выполнение SQL-запросов. Язык VBA
является родственником VB и Basic. Также этот язык является процедурным,
поддерживает деление на модули, поддерживает дизайнер форм.
Обеспечивает обработку исключительных ситуаций и выполнение
транзакций.
Процедуры и функции, описанные в области видимости public,
могут также быть использованы при построении SQL-запросов, подобно
встроенным функциям СУБД.
Создать модули можно на соответствующей
странице объектов MS
Access.
Ниже на примере 3.5 представлена процедура, которая используется для
выполнения SQL-запросов к БД. Более подробно о синтаксисе языка можно
узнать из автономной справки MS Access-а.
Пример 3.5:
Функция добавления студента в группу для отношения R2 (л/р №2).
Если студент уже есть – группа обновляется, иначе – создается новая запись:
Достарыңызбен бөлісу: