УМКД. БД. и эксперт УМКД+. Учебнометодический комплекс по дисциплине базы данных и экспертные системы
Скачать 1.37 Mb.
|
Лабораторная работа №7Создание панели управления приложенияЦели работы: Приобрести навыки создания главной кнопочной формы с помощью Диспетчера кнопочных форм. Краткая теорияДля организации эффективной работы пользователя все разрозненные компоненты приложения обычно группируют по функциональному назначению. Для объединения объектов в едином диалоговом приложении создаются так называемые кнопочные формы. Кнопки такой формы обеспечивают вызов других кнопочных форм или отдельных объектов - отчетов, форм, макросов, модулей. Сюда же помещаются кнопки для возврата к кнопочным формам предыдущих уровней и выхода из Access. Вызов кнопочной формы при открытии БД позволяет сразу же начать работу в среде приложения. Элементами кнопочных форм являются кнопки с подписями. Подпись задается разработчиком и должна по возможности точно указывать действия, которые будут выполняться при ее нажатии. Выбор кнопки на панели управления инициализирует событие нажатие кнопки. В Access имеется средство автоматизированной разработки формы по управлению приложением - Диспетчер кнопочных форм. Порядок выполнения работы: Создайте главную кнопочную форму базы данных, состоящую из двух страниц. Для этого Откройте базу данных. Выберите команду меню Сервис ! Надстройка! Диспетчер кнопочныхформи подтвердите создание кнопочной формы. В окне диспетчера кнопочных форм появится строка Главная кнопочная форма. В этом окне диспетчера формируется список кнопочных форм разных уровней. Создайте две кнопочные формы для работы по редактированию элементов приложения и отбору данных: В окне диспетчера нажмите кнопку Создать. В окне Создание в поле Имя страницы кнопочной формы введите имя первой кнопочной формы Работа с формами. После нажатия кнопки ОК в окне диспетчера появится строка Работа с формами. Аналогично создайте страницу Поиск. Оставьте стартовой (по умолчанию) главную кнопочную форму. Эта форма будет находиться на верхнем уровне иерархии взаимосвязанных кнопочных форм. Сформируйте элементы главной кнопочной формы: В окне диспетчера кнопочных форм щелкните по кнопке Изменить. В окне Изменение страницы кнопочной формы ведите новое название главной кнопочной формы. Сформируйте в главной кнопочной форме кнопку вызова подчиненной кнопочной формы. Для этого выберите команду Создать и в окне Изменение элемента кнопочной формы в строке Команда выберите Переход к кнопочной форме, а в строке Кнопочная форма выберите форму, к которой должна обеспечивать переход данная кнопка. Откройте список созданных кнопочных форм и выберите кнопочную форму Работа с формами. В строке Текст введите подпись для этой кнопки, например, Ввод и редактирование. Щелкните по кнопке ОК. Аналогично создайте кнопку вызова для следующей формы, а для завершения работы с приложением создайте кнопку Выход из приложения. Закончив создание страницы кнопочной формы , нажмите кнопку Закрыть. Это позволит вернуться к списку всех кнопочных форм приложения. В подчиненных кнопочных формах создайте кнопку для возврата к главной кнопочной форме, заполнив поля в окне Изменение элемента кнопочной формы. Таким образом, установлены все необходимые связи между кнопочными формами. Вернитесь в окно диспетчера кнопочных форм. Сформируйте элементы кнопочной формы Работа с формами : В окне диспетчера кнопочных форм выберите кнопочную форму Работа с формами. Для создания элементов в этой форме щелкните по кнопке Изменить. В окне Изменение страницы кнопочной формы нажмите кнопку Создать. В следующем окне Изменение элемента кнопочной формы выберите команду Открытие формы в режиме редактирования. При этом появится строка с наименованием Форма. Выберите имя формы, созданной в лабораторной работе №5. Введите подпись кнопки и щелкните на ОК. В диалоговом окне Изменение страницы кнопочной формы еще раз нажмите кнопку Создать. В окне Изменение элемента кнопочной формы выберите команду Открытие формы в режиме добавления. Выберите имя формы. Введите подпись кнопки и щелкните по ОК.. Вернитесь в окно диспетчера кнопочных форм и закройте окно. Элементы для работы с формой Поиск создадим позже. Запустите форму на выполнение. В режиме конструктора измените свойства главной кнопочной формы, поменяйте ее название, добавьте слева рисунок, измените шрифт. Закройте форму. Создайте макрос, позволяющий осуществить поиск данных по критерию, и подключите его к соответствующей кнопке в главной кнопочной форме. Для этого В окне базы данных выберите вкладку Макросы и щелкните по кнопке Создать. В окне Конструктора, в столбце Макрокоманда выберите из списка нужное действие. Например, создайте макрос поиска записи по образцу. Для этого в список макросов необходимо включить макрокоманду открытия формы и макрокоманду поиска записей. Образец поиска записи введите произвольно. Внимательно изучите и выберите аргументы макрокоманды. Щелкните по кнопке закрытия окна и сохраните макрос. Еще раз воспользуйтесь диспетчером кнопочных форм. Добавьте команду запуска макроса при нажатии кнопки Поиск. Введите соответствующий текст и имя макроса. Сохраните и запустите главную кнопочную форму. Добавьте в список макрокоманд макрос Вывод на экран сообщения в случае, если запись не найдена. Для этого Выберите режим Конструктора и в меню Вид установите флажок Условия. В строке Условие нового макроса введите проверку совпадения поля с условием поиска. Пользуйтесь построителем выражений. Для проверки условия используйте оператор IIf. Если условие выполняется, из списка встроенных функций выберите функцию Обработка ошибок ERROR(0), в противном случае функцию Сообщения MsgBox(“значение не найдено”). Сохраните макрос и откройте кнопочную форму. Проверьте правильность ее работы для обоих случаев результатов поиска. Измените параметры запуска меню Сервистак, чтобы при открытии базы данных на экране появлялась Главная кнопочная форма. В раскрывающемся списке Форма выберите главную кнопочную форму. Закройте, а затем вновь откройте базу данных. Ознакомьтесь с результатами. Закончите сеанс работы с Microsoft Access. Лабораторная работа №8 |