Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
инфа / Инфа / Лаба 10.doc
Скачиваний:
28
Добавлен:
31.03.2015
Размер:
280.06 Кб
Скачать
  1. Ознакомиться с назначением и технологией создания макросов.

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

В приложении Access макросы можно рассматривать как упрощенный язык программирования, на котором программа записывается в виде списка макрокоманд (Макрокоманда. Основной компонент макроса; замкнутая инструкция, самостоятельно или в комбинации с другими макрокомандами определяющая выполняемые в макросе действия. В других макроязыках макрокоманды иногда называют просто командами.) для выполнения. При создании макроса каждая макрокоманда выбирается из раскрывающегося списка, после чего к ней добавляется необходимая информация. Макросы позволяют добавлять функциональные возможности в формы, отчеты и элементы управления без необходимости написания кода в модуле Visual Basic для приложений (VBA) (VBA (Visual Basic for Applications). Версия макроязыка программирования Microsoft Visual Basic, используемая для программирования приложений для Microsoft Windows и поставляемая с некоторыми программами корпорации Майкрософт.). Макросы обеспечивают выполнение части команд, доступных в VBA, и для большинства пользователей создание макроса оказывается проще, нежели написание кода VBA.

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

Чтобы отобразить построитель макросов

На вкладке «Создание» в группе «Другие» щелкните «Макрос». Если эта команда недоступна, щелкните стрелку либо под кнопкой «Модуль», либо под кнопкой «Модуль класса», а затем щелкните «Макрос».

  1. Изучить основные макрокоманды и их применение на практике.

Макрокоманды — это простейшие элементы, из которых строится макрос. В приложении Access предусмотрен большой выбор макрокоманд, которые позволяют выполнять разнообразные действия. Например, наиболее часто используются макрокоманды для открытия отчета, поиска записи, отображения окна сообщения или применения фильтра к форме или отчету.

Макрокоманда «ПрименитьФильтр»Скрыть все

Макрокоманда ПрименитьФильтр служит для применения фильтра (Фильтр. Набор условий, применяемых для отбора подмножества данных или для сортировки данных. В Microsoft Access для отбора данных применяются фильтр по форме (обычный фильтр) и фильтр по выделенному.), запроса (Запрос. Требование на отбор данных, хранящихся в таблицах, или требование на выполнение определенных действий с данными. Запрос позволяет создать общий набор записей из данных, находящихся в разных таблицах, который будет служить источником данных для формы, отчета или страницы доступа к данным.) или предложения WHERE инструкции SQL (Предложение WHERE. Компонент инструкции SQL, указывающий, какие записи следует загрузить.) к таблице (Таблица. Объект базы данных, в котором данные сохраняются в формате записей (строк) и полей (столбцов). Данные в отдельной таблице обычно относятся к определенной категории, например, представляют сведения о сотрудниках или заказах.), форме (Форма. Объект базы данных Microsoft Access, в котором разработчик размещает элементы управления, принимающие действия пользователей или служащие для ввода, отображения и изменения данных в полях.) или отчету (Отчет. Объект базы данных Microsoft Access, предназначенный для вывода на печать данных, организованных и отформатированных в соответствии со спецификациями пользователя. С помощью отчетов составляются коммерческие сводки, списки телефонов или списки рассылки.) для отбора или сортировки записей в таблице либо записей из базовой таблицы, а также запроса формы или отчета. Для отчетов эту макрокоманду можно использовать только в макросе (Макрос. Макрокоманда или набор макрокоманд, используемый для автоматического выполнения некоторых операций.), заданном свойством Открытие (OnOpen) события отчета.

Макрокоманда «ОткрытьФорму» предназначена для открытия формы (Форма. Объект базы данных Microsoft Access, в котором разработчик размещает элементы управления, принимающие действия пользователей или служащие для ввода, отображения и изменения данных в полях.) в режиме формы (Режим формы. Окно, в котором форма выводится для отображения или ввода данных. Режим формы является основным режимом, в котором выполняется ввод или изменение табличных данных. В этом режиме можно также изменить макет формы.), в режиме конструктора (Режим конструктора. Окно, в котором отображается макет следующих объектов базы данных: таблицы, запросы, формы, отчеты, макросы и страницы доступа к данным. В режиме конструктора пользователь создает новые объекты базы данных или изменяет макеты существующих.), в режиме предварительного просмотра (Предварительный просмотр. Режим отображения документа в том виде, в каком он будет напечатан.) или в режиме таблицы (Режим таблицы. Окно, в котором данные из таблицы, формы, запроса, представления или хранимой процедуры выводятся в формате строк и столбцов. В режиме таблицы выполняется изменение значений полей, добавление или удаление данных и поиск данных.). Она позволяет выбирать режим ввода данных и режим окна для формы, а также ограничивать количество записей (Запись. Совокупность данных, относящихся к одному человеку, месту, событию или другому элементу базы данных. Запись является логическим эквивалентом строки в таблице.), отображаемых в форме.

Макрокоманда «ОткрытьЗапрос». С помощью макрокоманды «ОткрытьЗапрос» можно открыть запрос на выборку (Запрос на выборку. Запрос, в котором формулируются условия отбора данных, сохраняемых в таблицах, и возвращается в форме или в объекте в режиме таблицы набор записей без изменения данных.) или перекрестный запрос (Перекрестный запрос. Запрос, в котором подсчитывается сумма, среднее, число значений или выполняются другие статистические расчеты, после чего результаты группируются в виде таблицы по двум наборам данных, один из которых определяет заголовки столбцов, а другой заголовки строк.) в режиме таблицы (Режим таблицы. Окно, в котором данные из таблицы, формы, запроса, представления или хранимой процедуры выводятся в формате строк и столбцов. В режиме таблицы выполняется изменение значений полей, добавление или удаление данных и поиск данных.), режиме конструктора (Режим конструктора. Окно, в котором отображается макет следующих объектов базы данных: таблицы, запросы, формы, отчеты, макросы и страницы доступа к данным. В режиме конструктора пользователь создает новые объекты базы данных или изменяет макеты существующих.) или режиме предварительного просмотра (Предварительный просмотр. Режим отображения документа в том виде, в каком он будет напечатан.). Эта макрокоманда выполняет запрос на изменение (Запрос на изменение. Запрос, в котором выполняется копирование или изменение данных. В число запросов на изменение входят запросы на добавление, на удаление, на создание таблицы и на обновление. Такие запросы отмечаются в окне базы данных восклицательным знаком (!) рядом с именем запроса.). Кроме того, можно выбрать режим ввода данных для запроса.

Макрокоманда «Выход». Макрокоманда «Выход» позволяет выйти из приложения Microsoft Office Access 2007. Кроме того, в макрокоманде «Выход» можно указать один из способов сохранения объектов базы данных (Объекты базы данных. База данных Microsoft Access может содержать таблицы, запросы, формы, отчеты, страницы доступа к данным, макросы и модули. Проект Microsoft Access может содержать такие объекты как формы, отчеты, страницы макросы и модули.) перед завершением работы Access.

  1. Изучить основные свойства форм, используемых при создании макросов

  1. Рассмотреть возможность модификации форм с целью внедрения дополнительных элементов управления.

В форм можно внедрить дополнительные элементы управления с помощью макросов. Для этого необходимо открыть нужную форму в режиме конструктора или макета  открыть свойства формы, перейти на вкладку «События»  в поле необходимого события выбрать «Макрос»  в конструкторе создать необходимый макрос, сохранить его, а затем закрыть  сохранить форму.

  1. Рассмотреть возможность организации фильтрации данных таблицы «Студенты» в соответствии с требуемой группой.

На вкладке «Создание» выбираем «макрос»  в поле «макрокоманда» выбираем «ОткрытьТаблицу»  в поля аргументов микрокоманды вводим в «Имя таблицы» - студенты в «Режим» - таблица, в «режим данных» - изменение.  в поле «макрокоманда» выбираем «ПрименитьФильтр»  в поля аргументов микрокоманды вводим в «Условие отбора» - «[Студенты].[Код группы]=2».

  1. Изучить вопросы создания макросов доступа к формам и отчетам базы данных без непосредственного доступа к таблицам.

Соседние файлы в папке Инфа