Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика / Методички / Лабораторная Access.doc
Скачиваний:
153
Добавлен:
02.06.2015
Размер:
690.69 Кб
Скачать

1.7 Программирование командных кнопок

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

• Использование мастера командных кнопок.

• Привязывание макроса к свойству кнопки «Нажатие кнопки».

Использование мастера командных кнопок

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

• Переходы между записями. Переход к записи, создание новой записи или поиск записей.

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

• Работа с формой. Открытие, закрытие, печать, фильтрация, редактирование выражения фильтра и обновление формы.

• Работа с отчетом. Печать отчетов, предварительный просмотр отчетов перед печатью, пересылка отчетов в файл и отправка отчетов по электронной почте.

• Работа с приложением. Выполнение программы или выход из нее.

• Разное. Печать таблиц, выполнение запросов, выполнение макросов или набор номера телефона. Чтобы создать кнопку в форме или отчете, выполните такую последовательность действий.

1 Откройте форму или отчет в режиме конструктора.

2 Откройте окно панели элементов.

3 Если вы хотите, чтобы мастер командных кнопок помог вам запрограммировать кнопку, выберите мастера элементов управления,

4 Выберите элемент «Командная кнопка», щелкнув на нем. Указатель мыши превратится в крестик с пиктограммой кнопки под ним.

5 Установите крестик в том месте формы или отчета, где хотите расположить кнопку.

6 Установите нужный размер кнопки. Access запустит мастера командных кнопок, если выбрать мастера элементов управления в панели элементов.

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

1 Выберите нужное действие кнопки в списке категорий.

2 Выберите подходящую категорию. Обратите внимание, что список действий кнопок изменится, отображая действия выбранной категории.

3 Выберите нужное действие. Заметьте, что пиктограмма кнопки меняется в зависимости от выбранного действия.

4 Щелкните на кнопке «Далее», чтобы продолжить работу. Мастер командных кнопок попросит вас ввести текстовую надпись или рисунок, которые будут отображены на кнопке.

5 Установите переключатель в положение «Текст» или «Рисунок».

6 Если выбрали опцию «Текст», отредактируйте заданную по умолчанию текстовую надпись или введите собственную надпись в текстовое поле. Если установили опцию «Рисунок», то выберите подходящий рисунок из списка (опция «Показать все рисунки») или щелкните на кнопке «Обзор», чтобы выбрать рисунок самостоятельно.

7 Для продолжения щелкните на кнопке «Далее».

8 Последнее диалоговое окно мастера командных кнопок отобразит обобщенное имя кнопки и предложит заменить его более содержательным.

9 Если хотите воспользоваться карточками подсказки для дальнейшей настройки свойств кнопки, щелчком установите флажок «Вывести на экран справку по настройке кнопок».

10 Для завершения щелкните на кнопке «Готово».

Установка свойства командной кнопки «Нажатие кнопки»

Второй способ программирования командной кнопки состоит в том, чтобы создать макрос и привязать его к свойству командной кнопки «Нажатие кнопки». Для того чтобы задать свойство командной кнопки «Нажатие кнопки», выполните такую последовательность действий.

1 Создайте и сохраните макрос.

2 Откройте форму или отчет в режиме конструктора.

3 Откройте окно панели элементов.

4 Сделайте неактивный инструмент мастер элементов управления для того, чтобы при нажатии кнопки «Командная кнопка» не запустился мастер командных кнопок.

5 Выделите элемент «Командная кнопка», щелкнув на нем. Указатель мыши превратится в крестик с пиктограммой кнопки под ним.

6 Установите крестик в том месте формы или отчета, куда хотите вставить кнопку.

7 Установите нужный размер кнопки.

8 Выделив кнопку, откройте окно свойств.

9 Выберите закладку «События».

10 Щелкните на свойстве «Нажатие кнопки».

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

12 Сохраните форму или отчет и протестируйте кнопку.

Отладка макросов

Если макрос не работает так, как вы ожидали, то для его отладки воспользуйтесь инструментом пошагового выполнения макроса. Этот метод позволяет определить, при выполнении какой макрокоманды возникает проблема. В любой момент можно щелкнуть на любой из кнопок диалогового окна «Пошаговое исполнение макроса».

• Шаг, Выполняет макрокоманду, показанную в диалоговом окне.

• Прервать. Останавливает выполнение макроса.

• Продолжить. Выполняет оставшиеся шаги в макросе без остановок (Завершение пошагового выполнения макроса).

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

  1. Откройте макрос в режиме конструктора.

  2. На панели инструментов выберите кнопку «По шагам», чтобы перейти в режим пошагового выполнения макроса.

  3. Запустите макрос.

  4. Чтобы выполнить первую макрокоманду щелкните по кнопке «Шаг».

  5. По мере необходимости используйте кнопки «Шаг», «Прервать» или «Продолжить».

Соседние файлы в папке Методички