Главная » Статьи » Microsoft Access » Microsoft Access | [ Добавить статью ] |
Создание панели управления приложения
![]() Диспетчера кнопочных форм.Для организации эффективной работы пользователя все разрозненные компоненты приложения обычно группируют по функциональному назначению. Для объединения объектов в едином диалоговом приложении создаются так называемые кнопочные формы. Кнопки такой формы обеспечивают вызов других кнопочных форм или отдельных объектов - отчетов, форм, макросов, модулей. Сюда же помещаются кнопки для возврата к кнопочным формам предыдущих уровней и выхода из Access. Вызов кнопочной формы при открытии БД позволяет сразу же начать работу в среде приложения. Элементами кнопочных форм являются кнопки с подписями. Подпись задается разработчиком и должна по возможности точно указывать действия, которые будут выполняться при ее нажатии. Выбор кнопки на панели управления инициализирует событие нажатие кнопки. В Access имеется средство автоматизированной разработки формы по управлению приложением - Диспетчер кнопочных форм. Порядок выполнения работы: 1. Создайте главную кнопочную форму базы данных, состоящую из двух страниц. Для этого • Откройте базу данных. • Выберите команду меню Сервис ! Надстройка! Диспетчер кнопочных форм и подтвердите создание кнопочной формы. В окне диспетчера кнопочных форм появится строка Главная кнопочная форма. В этом окне диспетчера формируется список кнопочных форм разных уровней. 2. Создайте две кнопочные формы для работы по редактированию элементов приложения и отбору данных: • В окне диспетчера нажмите кнопку Создать. В окне Создание в поле Имя страницы кнопочной формы введите имя первой кнопочной формы Работа с формами. После нажатия кнопки ОК в окне диспетчера появится строка Работа с формами. Аналогично создайте страницу Поиск. • Оставьте стартовой (по умолчанию) главную кнопочную форму. Эта форма будет находиться на верхнем уровне иерархии взаимосвязанных кнопочных форм. 3. Сформируйте элементы главной кнопочной формы: • В окне диспетчера кнопочных форм щелкните по кнопке Изменить. • В окне Изменение страницы кнопочной формы ведите новое название главной кнопочной формы. • Сформируйте в главной кнопочной форме кнопку вызова подчиненной кнопочной формы. Для этого выберите команду Создать и в окне Изменение элемента кнопочной формы в строке Команда выберите Переход к кнопочной форме, а в строке Кнопочная форма выберите форму, к которой должна обеспечивать переход данная кнопка. Откройте список созданных кнопочных форм и выберите кнопочную форму Работа с формами. В строке Текст введите подпись для этой кнопки, например, Ввод и редактирование. Щелкните по кнопке ОК. Аналогично создайте кнопку вызова для следующей формы, а для завершения работы с приложением создайте кнопку Выход из приложения. Закончив создание страницы кнопочной формы , нажмите кнопку Закрыть. Это позволит вернуться к списку всех кнопочных форм приложения. 4. В подчиненных кнопочных формах создайте кнопку для возврата к главной кнопочной форме, заполнив поля в окне Изменение элемента кнопочной формы. Таким образом, установлены все необходимые связи между кнопочными формами. Вернитесь в окно диспетчера кнопочных форм. 5. Сформируйте элементы кнопочной формы Работа с формами : • В окне диспетчера кнопочных форм выберите кнопочную форму Работа с формами. • Для создания элементов в этой форме щелкните по кнопке Изменить. • В окне Изменение страницы кнопочной формы нажмите кнопку Создать. • В следующем окне Изменение элемента кнопочной формы выберите команду Открытие формы в режиме редактирования. При этом появится строка с наименованием Форма. • Выберите имя формы, созданной в лабораторной работе №5. • Введите подпись кнопки и щелкните на ОК. • В диалоговом окне Изменение страницы кнопочной формы еще раз нажмите кнопку Создать. • В окне Изменение элемента кнопочной формы выберите команду Открытие формы в режиме добавления. • Выберите имя формы. • Введите подпись кнопки и щелкните по ОК.. • Вернитесь в окно диспетчера кнопочных форм и закройте окно. Элементы для работы с формой Поиск создадим позже. • Запустите форму на выполнение. 6. В режиме конструктора измените свойства главной кнопочной формы, поменяйте ее название, добавьте слева рисунок, измените шрифт. Закройте форму. 7. Создайте макрос, позволяющий осуществить поиск данных по критерию, и подключите его к соответствующей кнопке в главной кнопочной форме. Для этого • В окне базы данных выберите вкладку Макросы и щелкните по кнопке Создать. • В окне Конструктора, в столбце Макрокоманда выберите из списка нужное действие. Например, создайте макрос поиска записи по образцу. Для этого в список макросов необходимо включить макрокоманду открытия формы и макрокоманду поиска записей. Образец поиска записи введите произвольно. Внимательно изучите и выберите аргументы макрокоманды. • Щелкните по кнопке закрытия окна и сохраните макрос. • Еще раз воспользуйтесь диспетчером кнопочных форм. Добавьте команду запуска макроса при нажатии кнопки Поиск. Введите соответствующий текст и имя макроса. • Сохраните и запустите главную кнопочную форму. 8. Добавьте в список макрокоманд макрос Вывод на экран сообщения в случае, если запись не найдена. Для этого • Выберите режим Конструктора и в меню Вид установите флажок Условия. • В строке Условие нового макроса введите проверку совпадения поля с условием поиска. Пользуйтесь построителем выражений. Для проверки условия используйте оператор IIf. Если условие выполняется, из списка встроенных функций выберите функцию Обработка ошибок ERROR(0), в противном случае функцию Сообщения MsgBox("значение не найдено”). • Сохраните макрос и откройте кнопочную форму. • Проверьте правильность ее работы для обоих случаев результатов поиска. 9. Измените параметры запуска меню Сервис так, чтобы при открытии базы данных на экране появлялась Главная кнопочная форма. В раскрывающемся списке Форма выберите главную кнопочную форму. 10. Закройте, а затем вновь откройте базу данных. Ознакомьтесь с результатами. 11. Закончите сеанс работы с Microsoft Access. | |
Просмотров: 3959 | Комментарии: 1
| Теги: |
Всего комментариев: 0 | |