Создание кнопочной формы

Решение

· Вкладка Создание – группа Другие – кнопка Макрос – команда Макрос

· По первой строке столбца Макрокоманды выбрать команду Сообщение – по строке Сигнал выбрать значение Нет

· По второй строке столбца Макрокоманды выбрать команду Открыть запрос – выбрать имя запроса зСтудентОтчислДобавл

· По третьей строке выбрать команду Открыть запрос - выбрать имя запроса зСтудентОтчислУдал

· По четвертой строке выбрать команду Сообщение – по строке Сообщение ввести текст, например «Отчисление произведено» - по строке Сигнал выбрать значение Да

· По пятой строке выбрать команду Обновить объект - тип объекта: Таблица – имя объекта: тСтудент

Сохранить макрос под именем мкрСтудентОтчисл.

Примечание. Команда Сообщение по первой строке запрещает прерывание макроса для открытия окна сообщений. Команда Сообщение по четвертой строке выводит информационное сообщение: «Отчисление произведено».

Пошаговое выполнение макроса для его проверки:

В области переходов щелкнуть правой кнопкой мыши на имени макроса – команда Конструктор -на вкладке Конструктор, в группе Сервис щелкнуть на кнопке По шагам – кнопка Выполнить. Появится окно первого шага, в котором указано имя макроса и команда Сообщение. Нажать кнопки Шаг и ОК. Откроется окно для макрокоманды Открыть запрос, в котором будет указано имя запроса зСтудентОтчислДобавл и т.д. После вывода последнего окна нажать кнопку Шаг. Окно макроса будет закрыто.

Отмена пошагового выполнения макроса: в области переходов щелкнуть правой кнопкой мыши на имени макроса – команда Конструктор – на вкладке Конструктор в группе Сервис щелкнуть на кнопке По шагам.

Выполнить макрос: открыть таблицы тСтудент и тСтудентОтчисл - в области переходов выполнить двойной щелчок на макросе мкрСтудентОтчисл.

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

Запуск Диспетчера кнопочных форм:

· Вкладка Работа с базами данных – кнопка Диспетчер кнопочных форм в группе Работа с базами данных

· На запрос о создании кнопочной формы ответить ДА

Примечание. Если этот запрос не появляется, то в дальнейшем автоматически не будет создана кнопочная форма. Откройте вкладку Таблицы и удалите таблицу Switchboard Items, определяющую работу Диспетчера кнопочных форм.

Откроется окно Диспетчер кнопочных форм следующего вида:

Создание страниц главной кнопочной формы, например страниц Группы, Предметы, Оценки, Студенты:

· Кнопка Создать

· Ввести имя страницы, например Группы

· ОК

· Аналогичным образом ввести имена остальных страниц

Окно будет иметь следующий вид:

Изменение название Главная кнопочная форма на Учебный процесс:

· Выделить название Главная кнопочная форма

· Кнопка Изменить

· В окне Изменение страницы кнопочной формы ввести новое название Учебный процесс

Установление связи страниц с главной кнопочной формой Учебный процесс:

· Кнопка Создать. Появится окно Изменение элемента кнопочной формы

· Далее задать: Текст – Группа; Команда – Перейти к кнопочной форме; Кнопочная форма - Группа

· ОК

· Повторить работу для пунктов Предметы, Оценки, Студенты

Создание нового пункта Выход:

· Кнопка Создать

· Текст – Выход, Команда – Выйти из приложения

· ОК

Закрыть открытые окна

Открытие кнопочной формы:

· В области переходов открыть вкладку Формы

· Открыть появившуюся форму Кнопочная форма

Откроется форма с созданными страницами, которые будут пустыми, так как страницы еще не заполнялись элементами.

· Закрыть кнопочную форму

Создание элементов для кнопочных форм (на примере кнопочной формы Студенты)

· Войти в Диспетчер кнопочных форм

· Выбрать страницу Студенты

· Кнопка Изменить. Откроется окно Изменение страницы кнопочной формы»

· Кнопка Создать

В созданной базе данных есть форма фСтудентмастер. Для связи с этой формой надо добавить в нее два элемента: Ввод информации о студенте и Редактирование информации о студенте

· Ввести текст: Ввод информации о студенте

· Выбрать команду Открыть форму для добавления

· Выбрать форму фСтудентмастер

· ОК

· Кнопка Создать

· Ввести текст: Редактирование информации о студенте

· Выбрать команду Открыть форму для изменения

· Выбрать форму фСтудентмастер

· ОК

Создать элемент, обеспечивающий переход на главную страницу:

· Кнопка Создать

· Ввести текст: На главную

· Выбрать команду Перейти к кнопочной форме

· Выбрать главную кнопочную форму Учебный процесс

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

· ОК

· Кнопка Закрыть

Главная кнопочная форма будет иметь следующий вид:

Форма Студенты будет иметь следующий вид:

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

При выборе пункта Редактирование информации о студенте ввод новых записей будет запрещен, будет выведена информация о всех студентах, возможен просмотр и редактирование данных.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: