· Вкладка Создание – группа Другие – кнопка Макрос – команда Макрос
· По первой строке столбца Макрокоманды выбрать команду Сообщение – по строке Сигнал выбрать значение Нет
· По второй строке столбца Макрокоманды выбрать команду Открыть запрос – выбрать имя запроса зСтудентОтчислДобавл
· По третьей строке выбрать команду Открыть запрос - выбрать имя запроса зСтудентОтчислУдал
· По четвертой строке выбрать команду Сообщение – по строке Сообщение ввести текст, например «Отчисление произведено» - по строке Сигнал выбрать значение Да
· По пятой строке выбрать команду Обновить объект- тип объекта: Таблица – имя объекта: тСтудент
Сохранить макрос под именем мкрСтудентОтчисл.
Примечание. Команда Сообщение по первой строке запрещает прерывание макроса для открытия окна сообщений. Команда Сообщение по четвертой строке выводит информационное сообщение: «Отчисление произведено».
Пошаговое выполнение макроса для его проверки:
В области переходов щелкнуть правой кнопкой мыши на имени макроса – команда Конструктор -на вкладке Конструктор, в группе Сервис щелкнуть на кнопке По шагам – кнопка Выполнить. Появится окно первого шага, в котором указано имя макроса и команда Сообщение. Нажать кнопки Шаг и ОК. Откроется окно для макрокоманды Открыть запрос, в котором будет указано имя запроса зСтудентОтчислДобавл и т.д. После вывода последнего окна нажать кнопку Шаг. Окно макроса будет закрыто.
Отмена пошагового выполнения макроса: в области переходов щелкнуть правой кнопкой мыши на имени макроса – команда Конструктор – на вкладке Конструктор в группе Сервис щелкнуть на кнопке По шагам.
Выполнить макрос: открыть таблицы тСтудент и тСтудентОтчисл - в области переходов выполнить двойной щелчок на макросе мкрСтудентОтчисл.
Кнопочная форма создается для удобства работы пользователя с базой данных, она является элементом пользовательского интерфейса. Кнопочная форма создается с помощью Диспетчера кнопочных форм. Рассмотрим пример создания кнопочной формы (Учебный процесс), открывающей другие кнопочные формы (Группы, Предметы, Оценки, Студенты).
ЗапускДиспетчера кнопочных форм:
· Вкладка Работа с базами данных – кнопка Диспетчер кнопочных форм в группе Работа с базами данных
· На запрос о создании кнопочной формы ответить ДА
Примечание. Если этот запрос не появляется, то в дальнейшем автоматически не будет создана кнопочная форма. Откройте вкладку Таблицы и удалите таблицу Switchboard Items, определяющую работу Диспетчера кнопочных форм.
Откроется окно Диспетчер кнопочных форм следующего вида:
Создание страниц главной кнопочной формы, например страниц Группы, Предметы, Оценки, Студенты:
· Кнопка Создать
· Ввести имя страницы, например Группы
· ОК
· Аналогичным образом ввести имена остальных страниц
Окно будет иметь следующий вид:
Изменение название Главная кнопочная форманаУчебный процесс:
· Выделить название Главная кнопочная форма
· Кнопка Изменить
· В окне Изменение страницы кнопочной формы ввести новое название Учебный процесс
Установление связи страниц с главной кнопочной формой Учебный процесс:
· Кнопка Создать. Появится окно Изменение элемента кнопочной формы
· Далее задать: Текст – Группа; Команда – Перейти к кнопочной форме; Кнопочная форма - Группа
· ОК
· Повторить работу для пунктов Предметы, Оценки, Студенты
Создание нового пункта Выход:
· Кнопка Создать
· Текст – Выход, Команда – Выйти из приложения
· ОК
Закрыть открытые окна
Открытие кнопочной формы:
· В области переходов открыть вкладку Формы
· Открыть появившуюся форму Кнопочная форма
Откроется форма с созданными страницами, которые будут пустыми, так как страницы еще не заполнялись элементами.
· Закрыть кнопочную форму
Создание элементов для кнопочных форм (на примере кнопочной формы Студенты)
· Войти в Диспетчер кнопочных форм
· Выбрать страницу Студенты
· Кнопка Изменить. Откроется окно Изменение страницы кнопочной формы»
· Кнопка Создать
В созданной базе данных есть форма фСтудентмастер. Для связи с этой формой надо добавить в нее два элемента: Ввод информации о студенте и Редактирование информации о студенте
· Ввести текст: Ввод информации о студенте
· Выбрать команду Открыть форму для добавления
· Выбрать форму фСтудентмастер
· ОК
· Кнопка Создать
· Ввести текст: Редактирование информации о студенте
· Выбрать команду Открыть форму для изменения
· Выбрать форму фСтудентмастер
· ОК
Создать элемент, обеспечивающий переход на главную страницу:
· Кнопка Создать
· Ввести текст: На главную
· Выбрать команду Перейти к кнопочной форме
· Выбрать главную кнопочную форму Учебный процесс
Примечание. Такой элемент должен быть создан для каждой кнопочной формы (Студенты, Группы, Предметы, Оценки)
· ОК
· Кнопка Закрыть
Главная кнопочная форма будет иметь следующий вид:
Форма Студенты будет иметь следующий вид:
При выборе пункта Ввод информации о студенте можно только вводить записи о новых студентах. При этом данные об имеющихся студентах выводиться не будут.
При выборе пункта Редактирование информации о студенте ввод новых записей будет запрещен, будет выведена информация о всех студентах, возможен просмотр и редактирование данных.