Файл: Пособие Базы данных Microsoft Access.pdf

Добавлен: 15.11.2018

Просмотров: 5115

Скачиваний: 5

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

46 

 

 

 

 

очень  удобно  для  клиентов  туристических  агентств.  Здесь  также  производится  операция 
суммирования,  и  выдаётся  информация  о  стоимости  проживания  во  всех  отелях  разных  стран. 
Структура отчета сходна с предыдущим. 

 

 

 
Рис.41 Отчет с группировкой в режиме конструктора. 
 
 


background image

47  

 

 

 

 

 

 
Рис.42 Отчет с группировкой. 
 
 
 

 
 
 
 


background image

48 

 

 

 

 

 

6 Макросы. 
 

 

Макросом  называют  объект,  состоящий  из  одной  или  более  макрокоманд,  выполняющих 

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

 

Основным  преимуществом  макросов  в  Microsoft  Access  является  то,  что  они  могут 

выполняться  в  ответ  на  многие  события.  Макросы  используются  для  выполнения  следующих 
функций: 

1.  открытие и закрытие таблиц, запросов, форм и отчётов в любом доступном режиме; 
2.  для выполнения запроса на выборку и изменение; 
3.  для  выполнения  действий  в  зависимости  от  значений  в  форме,  отчёте  или  самой  базе 

данных; 

4.  для установки значения любого элемента управления формы или отчёта; 
5.  для использования фильтра и поиска данных в таблицах или запросе; 
6.  для определения специальной строки меню, заменяющей стандартную строку; 
7.  для выполнения команд как стандартного, так и специального меню; 
8.  для перемещения, изменения размеров, сворачивания и восстановления любого окна внутри 

рабочей области Microsoft Access; 

9.  для вывода на экран информационных сообщений 
10. для переименования любого объекта базы данных и копирования объектов; 
11. для запуска приложения и обмена данными с приложением с помощью механизма DDE или 

буфера обмена. 

Для создания макроса необходимо перейти на вкладку макросы и нажать кнопку Создать, 

после  этого  переходим  в  режим  конструктора,  в  котором  откроется  окно  создания  макросов.  По 
умолчанию  оно  состоит  из  двух  столбцов:  макрокоманды  и  примечание.  С  помощью  команд 
Вид/Имена макросов и Вид/Условия можно задать еще два столбца (рис.43). 

 

 


background image

49  

 

 

 

 
Рис.43 Режим конструктора для создания макросов.  
 В столбце  Имя макроса можно задавать названия макросов. В столбце Условия – задаются 

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

Рассмотрим создание специфического макроса Autokeys. Данный макрос позволяет задавать 

клавиши или комбинации клавиш для запуска соответствующих макрокоманд. В данном макросе 
могут использоваться следующие комбинации (таблица 2). 

 
Таблица 2. Комбинации клавиш, используемые в макросе Autokeys. 

Инструкции 

Сочетание клавиш 

Пример 

^A или ^4 

CTRL + любая буква или цифра 

CTRL + А 

{F2} 

Любая функциональная клавиша 

F2 

^{F2} 

CTRL + любая функциональная клавиша 

CTRL + F2 

+{F2} 

SHIFT + Любая функциональная клавиша 

SHIFT + F2 

 
В созданной базе данных был создан макрос для открытия и закрытия всех таблиц, а также 

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

Для того чтобы макрос работал при его сохранении необходимо указать его имя  Autokeys 

(рис.45). 

 


background image

50 

 

 

 

 

 

 

Рис. 44 Содержание макроса  Autokeys. 
 

 

 
Рис.45 Сохранение макроса Autokeys.