Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Информатика / Базы данных / Лекции по базам данных / Тема 6 [Режим совместимости]

.pdf
Скачиваний:
20
Добавлен:
12.04.2015
Размер:
1.16 Mб
Скачать

Тема 6 «Дополнительные объекты СУБД Access»

1.Общие сведения о дополнительных объектах MSAccess.

2.Макросы.

3.Модули.

4.События.

5.Совместная работа объектов базы данных.

Тема 6 «Дополнительные объекты СУБД Access»

Дополнительные объекты баз данных позволяют автоматизировать действия пользователя при эксплуатации базы в эксплуатационном режиме. При использовании дополнительных объектов пользователь

может выполнять группы действий одним нажатием кнопки или клавиши мыши.

Дополнительными объектами MSAccess являются:

Страницы

Макросы

Модули

События

Тема 6 «Дополнительные объекты СУБД Access»

Страницы – специализированные объекты базы данных MS Access, позволяющие организовать работу с базой через Webинтерфейс.

С помощью страниц, пользователь может создать Web – страничку базы или любого ее элемента. Организовать работу с базой или любым ее элементом посредством созданной странички.

Создать страницу можно двумя способами:

С помощью мастера

С помощью конструктора

Тема 6 «Дополнительные объекты СУБД Access»

Макрос – специализированный объект базы данных MS Access, позволяющий выполнять определенные операции.

С помощью макросов, пользователь может организовать выполнение одной или нескольких макрокоманд. Макросы позволяют автоматизировать часто выполняемые задачи.

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

Создать макрос можно двумя способами:

С помощью программирования

на Visual Basic

С помощью конструктора

Тема 6 «Дополнительные объекты СУБД Access»

При создании макроса в режиме редактора Visual Basic все действия, выполняемые макросом прописываются в явном виде:

Тема 6 «Дополнительные объекты СУБД Access»

При создании макроса в режиме конструктора необходимо заполнить бланк макроса:

В этом окне указываются необходимые макрокоманды

В этом окне указываются

необходимые аргументы макрокоманды В этом окне указываются

необходимые пояснения по макрокоманде

Тема 6 «Дополнительные объекты СУБД Access»

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

Советы по заданию аргументов макрокоманд

•В общем случае рекомендуется задавать аргументы макрокоманды в том порядке, в котором они перечислены, поскольку выбор одного аргумента может определять возможные значения следующего аргумента.

•Если макрокоманда добавляется в макрос путем перетаскивания объекта базы данных из окна базы данных, MS Access автоматически задает подходящие аргументы для этой макрокоманды.

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

•Для задания многих аргументов макрокоманд используется выражение, перед которым ставится знак равенства (=).

Тема 6 «Дополнительные объекты СУБД Access»

Макрос может быть как собственно макросом, состоящим из последовательности макрокоманд, так и группой макросов.

Данный макрос состоит из отдельных макрокоманд. Эти команды выполняются каждый раз при запуске мастера. Для запуска макроса необходимо обратиться к имени макроса «Клиенты»

Тема 6 «Дополнительные объекты СУБД Access»

При наличии большого числа макросов, объединение родственных макросов в группы может существенно упростить управление базой данных.

Для просмотра имен макросов для выбранной группы макросов достаточно в окне макроса в меню Вид выбрать команду Имена макросов.

или нажать на панели инструментов

Тема 6 «Дополнительные объекты СУБД Access»

Имя в столбце Имя макроса определяет каждый макрос. При запуске макроса в группе макросов, выполняется макрокоманда указанная в столбце Макрокоманда, а также все следующие макрокоманды, в которых столбец

Имя макроса пуст.

Для запуска макроса из группы макросов следует указать имя группы, а затем, через точку, имя макроса.