Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
субд-все.doc
Скачиваний:
16
Добавлен:
11.11.2019
Размер:
24.6 Mб
Скачать

Группа макросов

Для объединения нескольких взаимосвязанных макросов в один необходимо:

  1. Макросы

  2. Создать

  3. Вид – Имена макросов

  4. В столбце имя макроса ввести имя

  5. В столбце Макрокоманда ввести макрокоманды

  6. Для создания нового макроса повторить пункты 4 – 6.

  7. Сохранить группу макросов, дать имя.

Отладка макросов по шагам

  1. Выбрать макрос

  2. Запуск – по шагам

  3. Запустить макрос – диалоговое окно Пошаговое исполнение макроса

Макросы для форм

Можно создавать макросы, связанные с событиями форм.

Событие – результат выполнения некоторой последовательности действий пользователя.

Эти события возникают в ответ на некоторые действия пользователя.

Макросы форм могут выполняться в ответ на два типа события: события формы и событий элементов управления. Существует ряд свойств, с которыми можно связать макрос на уровне формы.

Открытие формы с помощью макроса.

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

Алгоритм:

  1. Макросы – Создать

  2. Макрокоманда – Открыть форму

  3. В окне аргументов – имя формы Успеваемость

  4. Назначить макрос для формы Лицеисты (конструктор) – Окно свойств (на панели инструментов)

  5. События – Открытие – имя создаваемого макроса

Виды событий: Когда выполняется макрос:

Текущая запись при переходе на следующую запись

До вставки после первого ввода данных в новую запись, но до реального создания записи

После вставки после добавления новой записи

До обновления перед обновлением измененных данных в записи

После обновления после обновления записи

Удаление при удалении записи – перед удалением записи

Открытие при открытии формы – до показа первой записи

Изменение размера при изменении размера формы

Закрытие после закрытия и удаления формы с экрана

Нажатие кнопки при щелчке левой кнопкой мыши на управляющем элементе

Двойное нажатие

кнопки при двойном щелчке левой кнопкой мыши

Кнопка вниз при нажатии кнопки мыши, когда указатель находится в пределах формы

Кнопка вверх при отпускании нажатой кнопки мыши, когда указатель находится в пределах формы

Ошибка при ошибке выполнения

Фильтрация при определении фильтра, но перед его использованием

Таймер по истечению определенного интервала времени

Макросы отчета

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

Событие Когда выполняется макрос

Открытие при открытии отчета, но до печати

Закрытие при закрытии отчета и удаления его с экрана

Включение при получении отчетом фокуса ввода

Отключение при потере отчетом фокуса ввода

Отсутствие данных при отсутствии переданных в отчет данных из таблиц или запросов

Страница при смене текущей страницы

Ошибка при ошибке времени выполнения

Практическая работа

1.Создать макрос, который выведет на экран Песочные часы, затем откроет две формы, а после выполнения макроса подаст звуковой сигнал.

2.Создать макрос, который бы открывал форму при открытии базы данных (AutoExec)

3.Выполнение макроса с наступлением события.

Создать макрос, который бы открывал форму Предмет. Затем, подключите этот макрос к событию формы Группа. (Для одновременного просмотра информации в двух формах сразу).

Тема № 9: СУБД АССESS. Создание кнопочных форм

ПРОГРАММНО - ДИДАКТИЧЕСКОЕ ОБЕСПЕЧЕНИЕ: ЭВМ типа IBM. ОС Windows 95 и выше. Microsoft Office 97 и выше. Обучающие программы.

ЦЕЛЬ УРОКА: Научиться создавать кнопочные формы для эффективной работы приложения. Выработка навыков работы в СУБД АССESS.

ТИП УРОКА: объяснительно – демонстрационный с элементами практикума.

ТРЕБОВАНИЯ К ЗНАНИЯМ И УМЕНИЯМ:

Учащиеся должны знать:

  • что такое СУБД;

  • структуру процессора АССESS;

  • какие существуют объекты в СУБД АССESS;

  • что такое кнопочные формы и для чего они используются;

  • технологию создания кнопочных форм;

  • как создать и запустит макрос, запускающий главную кнопочную форму.

Учащиеся должны уметь:

  • работать с обучающими программами;

  • загружать процессор АССESS;

  • создавать кнопочные формы;

  • дополнять, удалять и модифицировать кнопочные формы;

  • работать с созданной \главной кнопочной формой.

ПЛАН УРОКА:

  • Орг. момент.

  • Макрос – как объект Access.

  • Создание кнопочной формы с помощью диспетчера

  • Редактирование имени и формирование элементов кнопочной формы

  • Формирование элементов для вызова кнопочных форм

  • Формирование элементов для открытия объектов приложения

  • Добавление рисунка в кнопочную форму

  • Конструирование кнопочной формы самостоятельно

  • Подведение итогов.

содержание урока

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

Для объединения объектов в едином диалоговом приложении создаются кнопочные формы. Кнопочная форма является панелью управления приложением. Кнопки такой формы обеспечивают вызов других кнопочных форм, а также отдельных объектов – отчетов, форм, макросов. Сюда же помещаются кнопки для возврата к кнопочным формам предыдущих уровней, выхода из Access. Обычно предусматривается кнопка для изменений самой кнопочной формы. Пользователь, нажимая кнопку на панели управления, инициирует событие «нажатие кнопки». К этому событию могут привязываться действия по открытию других кнопочных форм или конкретные действия по обработке данных. Вызов главной кнопочной формы при открытии базы данных позволяет пользователю сразу начать работу в среде приложения и приступить к выполнению задач.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]