Иллюстрированный самоучитель по Microsoft Access 2003

Автоматизация базы данных

Создание макросов

В Access поддерживается два языка программирования. Как правило, профессиональные разработчики используют язык VBA. Изучение этого языка выходит за рамки этой книги. Однако есть и другой язык – язык макросов, предназначенный для новичков. Если вы умеете выбирать элементы из поля со списком, значит, сможете написать и макрос.

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

В Access отсутствует средство записи макросов, что отличает макросы Access от макросов Word или Excel.

Создание макроса

Первый наш макрос будет выполнять очень простую задачу – указывать компьютеру на необходимость издавать звуки с помощью встроенного динамика. Создается он следующим образом.

  1. Щелкните на ссылке Макросы, расположенной в окне базы данных.
  2. Для открытия таблицы конструктора, предназначенной для создания нового макроса, щелкните на кнопке Создать, расположенной на панели инструментов.
  3. Щелкните на раскрывающемся списке в первой строке столбца Макрокоманда и выберите из списка команду Сигнал.
  4. Выполните команду Файл › Сохранить.
  5. В диалоговом окне Сохранение присвойте макросу имя Сигнал и щелкните на кнопке ОК.
  6. В окне базы данных дважды щелкните на макросе Сигнал, на что немедленно отреагирует компьютер, издав звуковой сигнал.

Как видите, созданный нами макрос содержит лишь одну команду, Сигнал, благодаря которой и "пищит" компьютер. Но отдельные макросы включают в себя и по нескольку команд.

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

  1. Щелкните на ссылке Макросы в окне базы данных.
  2. Щелкните на кнопке Создать, расположенной на панели инструментов, и на экране появится таблица конструктора, предназначенная для создания нового макроса.
  3. В первой строке столбца Макрокоманда выберите команду Открыть Форму. На нижней панели конструктора будут указаны возможные свойства для макроса Открыть Форму (рис. 15.10). Примерно такие же свойства задаются при добавлении в таблицу нового поля.
  4. В поле Имя формы выберите форму Растения.
  5. Щелкните на второй строке в столбце Макрокоманда (под макрокомандой Открыть Форму) и выберите команду Найти запись.
  6. Введите Тунбергия в поле Образец поиска.
  7. Выберите в поле Совпадения опцию С любой частью поля.
  8. Выполните команду Файл › Сохранить.
  9. В диалоговом окне Сохранение введите имя макроса – Тунбергия и щелкните на кнопке ОК.

    Иллюстрированный самоучитель по Microsoft Access 2003 › Автоматизация базы данных
    Рис. 15.10. Настройка параметров макроса

  10. Закройте макрос.
  11. В окне базы данных выберите макрос Тунбергия. Щелкните на кнопке Запуск на панели инструментов, после чего откроется форма Растения, отображающая запись Тунбергия.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.