Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КИТ часть_1 (Лаб практикум) / КИТ_лр7_access_отчеты_макросы.doc
Скачиваний:
55
Добавлен:
15.06.2014
Размер:
4.58 Mб
Скачать
  1. Вызов макроса нажатием кнопки в окне формы

Подключение макроса к кнопке можно выполнять двумя способами:

  • сначала создать макрос, затем – кнопку (в окне формы) для его вызова. Подключение макроса к кнопке в этом случае выполняется по подсказкам, выдаваемым системой Access;

  • сначала создать кнопку, затем – макрос, затем подключить макрос к кнопке (самостоятельно).

В данной работе рассматривается второй (более сложный) способ.

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

Добавление кнопкив формуОбъектыдля просмотра запроса выполняется следующим образом.

  1. Перейти на вкладку Формы. Открыть формуОбъектыв режиме Конструктора.

  2. При необходимости расширить примечание формы таким образом, чтобы в нем могла поместиться кнопка.

Примечание. Если примечание формы отсутствует в окне формы, то следует выбрать команду Вид – Заголовок/примечание формы.

  1. Из панели элементов выбрать элемент Кнопка. Переместить курсор в примечание формы и щелкнуть мышью в желаемом месте.

Примечание. Если панель элементов отсутствует на экране, то следует выбрать команду Вид – Панель элементов.

  1. На экране появляется окно Создание кнопок, в котором предлагается ввести описание действия создаваемой кнопки. Так как макрос, который должен вызываться при нажатии кнопки, еще не создан, то пока ввести такое описание невозможно. Поэтому следует нажатьОтмена.

Примечание. Если бы макрос, подключаемый к кнопку, уже был создан, то следовало бы выполнить следующее. В списке Категории выбрать Разное, в списке Действия – Выполнить макрос, и нажать Далее. Затем выбрать имя макроса, выполняемого при нажатии кнопки, и нажать Далее. Выбрать переключатель Текст; указать текст подписи, помещаемой на кнопке (например, Контракты по заказчикам), и нажать Далее. Затем нажать Готово.

  1. В примечании формы появляется кнопка (с отметкой Кнопкаи некоторым номером). Сохранить изменения формы. Закрыть форму.

Макрос для просмотра запросасоздается следующим образом.

  1. Перейти на вкладку Макросы. Нажать кнопкуСоздать.

  2. Ввести макрокоманду Открыть запрос. Указать ее аргументы:Имя формы-Стоимость контрактов по заказчикам,Режим – Таблица, Режим данных – Только чтение.

  3. Закрыть окно макроса, сохранив его под именем Просмотр стоимостей.

Таким образом, в данном случае макрос будет состоять только из одной макрокоманды.

Подключение макроса к кнопкевыполняется следующим образом.

  1. Перейти на вкладку Формы. Открыть формуОбъектыв режиме Конструктора.

  2. Щелкнуть на созданной кнопке правой кнопкой мыши и выбрать команду Свойства. На вкладкеМакетв строкеПодписьввести текст подписи, помещаемой на кнопке, например,Контракты по заказчикам. На вкладкеСобытияв строкеНажатие кнопкивыбрать имя вызываемого макроса:Просмотр стоимостей. Закрыть окно свойств.

  3. При необходимости расширить кнопку, чтобы подпись была видна полностью.

  4. Сохранить изменения формы. Закрыть форму.

  5. Открыть форму для просмотра (кнопкой Открыть). Убедиться, что при нажатии кнопкиКонтракты по заказчикамна экран выводится запросСтоимость контрактов по заказчикам.