как создать диспетчер кнопочных форм
Практикум 6.4. ИНФОРМАЦИОННАЯ ТЕХНОЛОГИЯ РЕАЛИЗАЦИИ БАЗ ДАННЫХ
Оглавление
6.4.9. Интерфейс пользователя
Интерфейс пользователя представляет собой специально разработанную форму, на которой расположены элементы управления – кнопки с поясняющими надписями, вкладки, списки и пр. Нажатие кнопку открывает соответствующую форму, запрос или отчет. Таким образом, пользователь не открывает таблицы, запросы, отчеты, формы непосредственно из главного окна базы данных, а получает доступ к ним через пользовательскую форму.
В форму включаются не все объекты, созданные в базе данных, а только те, которые необходимы пользователю для управления данными. Таблицы, как правило, не включаются в меню пользователя ни для просмотра, ни для ввода данных. Не включаются также подчиненные формы, вспомогательные запросы для создания отчетов.
Такое кнопочное меню очень удобный инструмент работы с базой данных.
Кнопочное меню можно создать вручную в режиме конструктора «с нуля» или воспользоваться Диспетчером кнопочных форм. Конечно, меню, созданные вручную обладают большими возможностями и выглядят более привлекательно, чем меню, созданные диспетчером. Однако, для создания красивого меню вручную требуется достаточно много времени даже для опытного разработчика, а создать простое меню с помощью диспетчера можно за несколько минут. Диспетчер кнопочных форм позволяет создать форму, состоящую из нескольких страниц, на которых располагаются кнопки, сгруппированные по смыслу. Например, страница кнопок к формам для просмотра данных, страница кнопок к формам для ввода данных, страница для просмотра и печати отчетов.
Задание 1. Создание кнопочной формы с помощью Диспетчера
Разработать кнопочную форму Форма-меню, имеющую три страницы Главное меню, Отчеты и Формы и предоставляющую возможность просмотреть и работать с имеющимися в вашей базе данных объектами – отчетами и формами.
Технология работы
Рис. 1. Окно страниц кнопочной формы
Рис. 2. Элементы кнопочной формы
Дополнение
Из списка видно, что диспетчер кнопочных форм напрямую может связать кнопку ТОЛЬКО с открытием формы или отчета, т.е., по сути, обеспечивает доступ к входным и к выходным данным. Запрос является инструментом обработки данных. Чтобы просмотреть результаты запроса, надо создать соответствующую форму или отчет на основе этого запроса. Тем не менее, можно включить в кнопочную форму доступ к таблицам или запросам, но для этого надо создавать соответствующий макрос и указывать это в диспетчере.
Созданная форма имеет 3 страницы. Одна из страниц открывается по умолчанию. Переход между страницами, а также доступ к объектам базы данных осуществляется кнопками.
Задание 2. Создание кнопочной формы в режиме конструктора
Создать с помощью конструктора пользовательскую форму базы данных, обеспечивающую просмотр объектов базы данных: форм, отчетов, запросов.
Конструктор предоставляет множество инструментов для создания форм пользователя. Рассмотрим некоторые из них. Создадим форму с вкладками, на которых будут размещены кнопки перехода к объектам.
Примерный вид формы после выполнения задания (Рис. 3)
Рис. 3. Примерный вид пользовательского интерфейса
Технология работы
Этап 1. Создание формы
Этап 2. Создание вкладок
Следует различать подпись объекта (вкладка Макет) и имя объекта (вкладка Другие).
Этап 3. Создание кнопок на вкладках
Если мастер кнопок не запускается, значит, не включена кнопка Мастера на Панели элементов управления.
Рис. 4. Мастер создания кнопок
Можно установить флажок Показать все рисунки и выбрать любой другой рисунок.
Как правило, в базе данных на основе каждого рабочего запроса создается соответствующая форма. Поэтому вместо непосредственного запуска запроса, надо создавать кнопку открытия формы соответствующего запроса.
Задание 3. Создание макроса для автоматического открытия пользовательской формы.
Макросом называют набор из одной или более макрокоманд, выполняющих определенные операции, такие как открытие форм или печать отчетов.
В базах данных удобно скрыть от пользователя главное окно базы данных и предоставить ему работу со специально созданным меню пользователя (см.4.1.1 задание 1, 6.4.9 задание 2). Для этого создается простой макрос автозапуска (autoexec).
Технология работы
Пример заполнения бланка макроса представлен на Рис. 5.
Рис. 5. Окно конструктора макроса
Задание 4. Отключение стандартных элементов окна
При работе с объектами базы данных с помощью пользовательского меню рекомендуется отключить стандартные кнопки работы с окном Закрыть, Свернуть/Развернуть, а также установить неизменяемые размеры окна и отключить границы окна. Это делается для того, чтобы пользователь работал с базой данных только через пользовательское меню.
Отключить стандартные элементы окна в пользовательском меню.
Технология работы
Задание 5. Создание кнопок закрытия форм и кнопки завершения работы
Как уже было сказано, при разработке пользовательского интерфейса рекомендуется все стандартные кнопки закрытия окна, изменения размеров окна и некоторые другие элементы стандартного окна отключить.
Чтобы закрывать объект, не используя стандартные кнопки окна, необходимо создать во всех формах кнопки закрытия формы, а в главной форме Меню пользователя создать кнопку завершения работы с базой данных (Рис. 3).
Куда исчезли кнопочные формы?
С помощью кноской в приложении пользователи смогут находить необходимые задачи. В этой статье описано, как создавать и удалять кно представления в Access, а также как добавлять и изменять элементы кнофетки.
Примечание: Кроме того, в Access есть функция, которая называется области навигации, с помощью которой пользователи приложения могут перемещаться по приложению вместо кноской.
В этой статье
Создание кноской
Прежде чем создавать кно форму, продумайте, как пользователи должны находить различные формы и отчеты в базе данных и соответствующим образом планировать оформление навигации. Если после создания кноской изменятся ваши потребности, вы сможете в любое время изменить ее оформление.
При создании кнопной формы с помощью диспетчера кнопок Access создает таблицу «Элементы кнопной доски», в ней описано, какие кнопки на форме отображаются и какие действия они выполняют. Если вы измените кнотовку вручную, приложение может перестать работать.
Так как в диспетчере кнопок можно использовать не более восьми кнопок на кнопной, могут потребоваться дополнительные кнопки, к которые пользователь может перейти с главной кнопной.
В Access 2010 диспетчер кноской не доступен на ленте, поэтому сначала нужно добавить команду на панель быстрого доступа. В первых нескольких шагах ниже покажите, как добавить эту команду на панель быстрого доступа.
Щелкните стрелку вниз на панели быстрого доступа и выберите пункт «Другие команды». Откроется диалоговое окно «Параметры Access» с выбранным разделом «Панель быстрого доступа».
В поле «Выбрать команды из комбо» выберите «Все команды».
Выберите диспетчер кноской и нажмите кнопку «Добавить». Нажмите кнопку «ОК», чтобы сохранить изменения и закрыть диалоговое окно «Параметры Access».
На панели быстрого доступа щелкните «Диспетчер кноской», чтобы открыть средство.
В Microsoft Access в ответ на вопрос, хотите ли вы создать кноской, нажмите кнопку «Да». При этом создается основная кнофетка. Вы можете добавить все команды кноской на главную кночную доску или создать дополнительные кнофторы.
Чтобы создать дополнительные кночную доску, нажмите кнопку «Создать».
Примечание: При создании дополнительных кнобок убедитесь, что у каждой кноской есть команда, возвращаемая на главную.
Появится диалоговое окно «Создание нового».
Введите имя новой кноской и нажмите кнопку «ОК».
Microsoft Access добавит кночку в список в поле «Страницы кноской».
На этом этапе можно добавить дополнительные имена кноской.
Повторите действия 5-6 для каждой вторичной кноской, которая вы хотите создать, а затем нажмите кнопку «Закрыть».
Добавление элементов на кнофетку
После создания кноской вам нужно добавить элементы или команды меню для выполнения различных задач, таких как открытие форм и отчетов в базе данных. Элементы, добавленные на кноповку, отображаются в качестве кнопок.
В диалоговом окне диспетчера кнопек выберите кнопеку и нажмите кнопку «Изменить».
Появится диалоговое окно «Изменение страницы кнопечной доски».
Появится диалоговое окно «Изменение элемента кноской доски».
Введите имя элемента в текстовом поле и выберите подходящую команду из списка команд.
Например, если элементом является «Данныеклиента», выберите «Открыть форму в режиме добавления».
Примечание: Чтобы создать кноской, которая ветвьется на другие кнофетки, выберите команду «Перейти к кноской» в командном поле, а затем выберите кноской из списка или введите имя другой кноской.
Повторяйте действия 1-4, пока не добавим на кноской все необходимые команды.
Открывает вторичную кночную доску.
Открытие формы в режиме добавления
Открывает форму в режиме, в который можно добавлять только новые записи.
Открытие формы в режиме правки
Открывает форму в режиме, в который можно добавлять и редактировать любые записи.
Открывает отчет в режиме предварительного просмотра.
Открытие диспетчера кноской.
Выход из приложения
Закрывает текущую базу данных.
Выполняет Visual Basic функции.
Вы можете добавить кнопки и внедренные макросы для запуска компонентов базы данных, а затем настроить форму, которая будет отображаться при запуске. Сведения о том, как создавать внедренные макросы, см. в статье «Введение в макрос». Сведения о том, как создать форму, см. в статье «Введение в формы».
Доступ к кноской
Ниже вы можете получить доступ к только что созданной кноской, чтобы проверить точность команд и элементов конструктора.
В области навигации дважды щелкните форму с именем «Кно обмена».
Если вам не нравится название, присвоенный access к кноской, его можно изменить.
Изменение элементов на кнопе
Изменение элементов на кнопе может потребоваться по ряду причин, например для изменения метки команды или ее выполнения.
На панели быстрого доступа нажмите кнопку «Диспетчер кноской».
В диалоговом окне «Диспетчер кнопек» выберите кнопеть, который нужно изменить, и нажмите кнопку «Изменить».
Щелкните элемент на кноской, который вы хотите изменить, а затем сделайте следующее:
Чтобы изменить текст элемента, команду, выполненную элементом или объектом, который открывается или выполняется по щелчку элемента, нажмите кнопку «Изменить».
Чтобы удалить элемент, нажмите кнопку «Удалить».
Чтобы переместить элемент в том порядке, в котором он отображается, нажмите кнопку «Вверх» или «Вниз».
Завершив редактирование элементов кноской, нажмите кнопку «Закрыть».
Удаление элемента кноской или кноской
Вы можете удалить ненужные кнопу или элемент кнопу с помощью диспетчера кнопу. Однако при удалении кнофетки удаляются и все элементы, которые она назначена.
На панели быстрого доступа нажмите кнопку «Диспетчер кноской».
В диалоговом окне диспетчера кноской выберите кноской, которую вы хотите удалить, или элемент, который нужно удалить.
Чтобы удалить кноповую, перейдите к шагу 6.
Чтобы удалить элемент, нажмите кнопку «Изменить».
Появится диалоговое окно «Изменение страницы кнопечной доски»
Выберите элементы, которые нужно удалить.
Нажмите кнопку Удалить.
Нажмите кнопку Закрыть.
Отображение основной кноской при запуске
Вы можете изменить параметры Access, чтобы главная кнописная доска автоматически появлялся, когда кто-то открывает базу данных.
На вкладке Файл выберите пункт Параметры, чтобы открыть диалоговое окно Параметры Access.
Выберите пункт Текущая база данных.
В списке «Форма отображения» выберите «Кноплек».
Закроем базу данных и снова ее снова закроем.
Диспетчер главной кнопочной формы. Как создать кнопку в базе Microsoft Access. Изменение элементов в кнопочной форме
Информатика, кибернетика и программирование
Создать главную кнопочную форму позволяющую открыть из нее по нажатию на кнопки следующие кнопочные формы: Список форм Список отчетов Список таблиц Список запросов и последний пункт Выход Каждая кнопочная форма должна содержать список кнопок для открытия ВСЕХ соответствующих объектов базы данных. Формы должны содержать осмысленный заголовок фоновый рисунок список кнопок с подписями. Создание Главной кнопочной формы Для создания главной кнопочной формы в ccess существует специальная служебная программа Диспетчер кнопочных форм.
Лабораторная работа №9
и последний пункт Выход
Краткая теория
Понятие «Главная кнопочная форма»
Представляет собой созданную пользователем форму с кнопками, которая позволяет обращаться к ранее созданным объектам базы данных из одного окна. В основном кнопочная форма используется в качестве главного меню приложения.
Создание «Главной кнопочной формы»
После этого в базе данных в списке форм появится Кнопочная форма и в списке таблиц Switchboard Items. Таблицу трогать НЕЛЬЗЯ ни в коем случае, не удалять и не изменять. Форма НЕЛЬЗЯ удалять, а редактировать с БОЛЬШОЙ осторожностью.
Рис.1. Диспетчер кнопочных форм
Рис.2. Окно «Создание»
После добавления всех кнопочных форм в списке Страницы кнопочной формы должно быть пять форм:
Рис.3. Перечень добавленных кнопочных форм
Рис.4. Окно «Изменение страницы кнопочной формы»
Рис.5. Окно «Изменение элемента кнопочной формы»
Рис.6. Задание параметров для элемента кнопочной формы
Рис.7. Параметры для кнопки Выход
В итоге, структура Главной кнопочной формы примет вид:
Рис.8. Конечная структура главной кнопочной формы
Рис.9. Изменение формы Список форм
Рис.10. Создание кнопки для открытия формы
Рис.11. Создание кнопки Назад
Рис.12. Структура формы Список форм
Рис.13. Создание кнопки для открытия отчета
Аналогично создаем кнопки для открытия остальных отчетов, которые есть в вашей базе данных. Последней на кнопочную форму снова добавляем кнопку Назад:
Рис.14. Создание кнопки Назад
В итоге получаем форму с перечнем кнопок для открытия отчетов и кнопкой для возврата к главной кнопочной форме:
Рис.15. Заполненная форма Список отчетов
Прежде чем перейти к редактированию формы со списком таблиц и запросов необходимо изучить макросы, которые используются для открытия таблиц и запросов из кнопочных форм.
Понятие макроса
Мы будем создавать макросы, предназначенные для открытия таблиц и запросов. Эти макросы будут состоять из одной макрокоманды.
Создание макросов
Рис.15. Создание макроса
Рис.16. Добавление макрокоманд
Возможны следующие макрокоманды:
ОткрытьТаблицу открывает таблицу. Имя таблицы и режим ее открытия указываются аргументами макрокоманды.
ОткрытьЗапрос открывает запрос. Имя запроса и режим его открытия указываются аргументами макрокоманды.
После того как введена макрокоманда макрос можно сохранить с указанием имени, например, Аналогично создаются макросы для открытия ВСЕХ пяти таблиц, созданных вами в вашей базе данных.
После этого можно переходить к созданию макрос для открытия запроса. При этом необходимо выбрать макрокоманду ОткрытьЗапрос. Имя запроса выбирается в соответствующем списке, режим открытия оставить так как есть, не менять. Макрос для открытия запроса Средний возраст имеет вид:
Рис.17. Редактирование макроса для открытия запроса
В итоге в списке макросов должны появиться макросы для открытия ВСЕХ таблиц и ВСЕХ запросов НА ВЫБОРКУ.
Рис.18. Список макросов
Рис.19. Создание кнопки для открытия таблицы
Аналогично добавляет кнопки для открытия остальных таблиц и последнюю кнопку Назад для возврата к главной кнопочной форме.
Рис.20. Перечень добавленных кнопок на форму Список таблиц
Рис.21. Редактирование формы Список запросов
Рис.22. Построенная кнопочная форма
Для того чтобы кнопки были расположены над рисунком, необходимо выделить рисунок мышью, а затем в меню Формат выбрать На задний план. Кнопки можно расположить ближе к левому верхнему углу, кнопки НЕ УДАЛЯТЬ. Получившаяся кнопочная форма позволяет удобным образом обращаться к любым объектам созданной базы данных.
Рис.23. Созданная кнопочная форма
Вывод «Главной кнопочной формы» при открытии базы данных
Последний шаг указать, что кнопочная форма должна запускаться при открытии базы данных.
Созданная нами кнопочная форма будет открываться при открытии вашей базы данных.
А также другие работы, которые могут Вас заинтересовать
Тема: Технологии поиска и хранения информации
Урок: Создание главной кнопочной формы и элементов управления
Посмотрим, как же на практике нам добавить в форму эти элементы. Для этого перейдем в режим Конструктор (рис. 2), тогда на ленте автоматически появится вкладка Конструктор, и мы увидим все доступные элементы (рис. 1).
Кроме командных кнопок на форму можно также помещать списки. Выбор из списка обеспечивает более быстрый переход к нужной записи. Давайте посмотрим, как на форме можно создать выпадающий список.
Давайте посмотрим, из каких этапов состоит создание главной кнопочной формы.
Тема: Технологии поиска и хранения информации
Урок: Создание главной кнопочной формы и элементов управления
Посмотрим, как же на практике нам добавить в форму эти элементы. Для этого перейдем в режим Конструктор (рис. 2), тогда на ленте автоматически появится вкладка Конструктор, и мы увидим все доступные элементы (рис. 1).
Кроме командных кнопок на форму можно также помещать списки. Выбор из списка обеспечивает более быстрый переход к нужной записи. Давайте посмотрим, как на форме можно создать выпадающий список.
Давайте посмотрим, из каких этапов состоит создание главной кнопочной формы.
Главная кнопочная форма создается с целью навигации по базе данных, т.е. она может использоваться в качестве главного меню БД. Элементами главной кнопочной формы являются объекты форм и отчётов.
Запросы и таблицы не являются элементами главной кнопочной формы. Поэтому для создания кнопок Запросы или Таблицы на кнопочной форме можно использовать макросы. Сначала в окне базы данных создают макросы «Открыть Запрос» или «Открыть Таблицу» с уникальными именами, а затем в кнопочной форме создают кнопки для вызова этих макросов.
Для одной базы данных можно создать несколько кнопочных форм. Кнопки следует группировать на страницах кнопочной формы таким образом, чтобы пользователю было понятно, в каких кнопочных формах можно выполнять определенные команды (запросы, отчеты, ввода и редактирования данных). Необходимо отметить, что на подчиненных кнопочных формах должны быть помещены кнопки возврата в главную кнопочную форму.
Технология создания кнопочных форм следующая:
1) создать страницу главной кнопочной формы (ГКФ);
2) создать необходимое количество страниц подчиненных кнопочных форм (например, формы для ввода данных, для отчетов, для запросов и т.д.);
3) создать элементы главной кнопочной формы;
4) создать элементы для кнопочных форм отчетов и форм ввода или изменения данных;
5) создать макросы для запросов или для таблиц с уникальными именами;
6) создать элементы для кнопочных форм запросов или таблиц.
Структура кнопочных форм может быть представлена в следующем виде.
Если кнопочная форма ранее не создавалась, то откроется окно диалога «Диспетчер кнопочных форм»,
в котором надо нажать кнопку «Да», тем самым подтвердить создание кнопочной формы. В результате будет создана страница Главной кнопочной формы.
Далее можно создать еще три страницы кнопочной формы: Формы ввода данных, Отчеты и Запросы. Для этого следует щелкнуть на кнопке «Создать» и в появившемся окне ввести имя новой страницы «Формы ввода данных»
и щелкнуть на кнопке «ОК». Будет создана страница кнопочной формы «Формы ввода данных». Аналогичным образом надо создать еще две страницы, в итоге получим четыре страницы кнопочных форм, которые отображаются в окне «Диспетчер кнопочных форм».
После этого создаем элементы ГКФ, для этого в «Окне диспетчер кнопочных форм» выделяем страницу «Главная кнопочная форма» и щелкаем «Изменить», откроется новое окно «Изменение страниц кнопочной формы».
В этом окне щелкаем на кнопке «Создать», откроется новое окно «Изменение элемента кнопочной формы»,
в котором выполняем следующее:
вводим текст: Формы для ввода данных;
выбираем из раскрывающегося списка команду: Перейти к кнопочной форме;
выбираем из списка кнопочную форму: Ввод данных в формы, щелкаем на кнопке «ОК».
В окне «Изменение страницы кнопочной формы» отобразится элемент кнопочной формы «Формы для ввода данных».
Аналогичным методом надо создать элементы: «Запросы» и «Отчеты», а затем элемент (кнопку) «Выход из БД».
В результате в окне «Изменение страницы кнопочной формы» будут отображаться все элементы главной кнопочной формы.
Кнопочная форма появится в списке в области окна базы данных на вкладке Формы на панели Объекты, а на вкладе Таблицы в списках появится таблица Switchboard Items. Дважды щелкнув на надписи «Кнопочная форма», откроется Главная кнопочная форма.
Для того чтобы эта форма отображалась при запуске базы данных, необходимо выполнить команду Параметры Access/Текущая база данных, в окне Форма просмотра выбрать «Кнопочная форма» из раскрывающегося списка, надо снять флажок Строка состояния. Можно также ввести заголовок и значок приложения.
На этом создание кнопочных форм еще не законченно, так как на подчиненных кнопочных формах (Формы ввода данных, Отчеты, Запросы) нет элементов.
Создание подчиненных кнопочных форм: отчеты и формы
Для создания элементов кнопочной формы «Формы ввода данных» необходимо запустить базу данных (например, «Успеваемость студентов» с главной кнопочной формой) и выполнить команду Сервис / Служебные программы / Диспетчер кнопочных форм.
Откроется окно «Диспетчер кнопочных форм». Затем нужно выделить «Формы ввода данных» в окне «Диспетчер кнопочных форм»
и щелкнуть на кнопке Изменить, откроется окно диалога «Изменение страницы кнопочной формы».
в котором выполняем:
вводим текст: Студенты;
выбираем из раскрывающегося списка команду: Открыть форму для изменения;
выбираем из списка кнопочную форму: Студенты, щелкаем на кнопке «ОК».
В окне «Изменение страницы кнопочной формы» отобразится элемент «Студенты». После создания по такой же технологии элемента «Группы студентов», он тоже будет отображаться в окне.
Далее требуется создать кнопку возврата в главную кнопочную форму, для этого щелкаем на кнопке «Создать» и в появившемся окне выбираем команду «Перейти к кнопочной форме», выбираем «Главная кнопочная форма» и вводим «Перейти к главной кнопочной форме». Нажимаем на кнопке «ОК»
и закрываем окно «Изменение страницы кнопочной формы».
Запустим главную кнопочную форму в окне БД, в которой щелкнем на кнопке «Формы ввода данных», откроется «Формы ввода данных».
Создание элементов для кнопочной формы «Отчеты» осуществляется по той же технологии, в результате получим.
Создание подчиненной кнопочной формы: запросы
Для создания элементов подчиненной кнопочной формы «Запросы» необходимо запустить базу данных (например, «Успеваемость_студентов» с главной кнопочной формой) и создать макросы «Открыть Запрос» или «Открыть Таблицу» с уникальными именами, а затем в кнопочной форме создают кнопки для вызова этих макросов.
При создании макроса «Успеваемость студентов» надо выбрать вкладку «Макросы» и щелкнуть на пиктограмме «Создать», откроется окно диалога «Макрос». В этом окне в раскрывающемся списке выберите макрокоманду «Открыть Запрос» и из раскрывающегося списка выберите имя запроса «Успеваемость студентов»,
затем щелкните на кнопке «Закрыть». В появившемся окне «Сохранить изменения макета или структуры объекта Макрос1?» щелкните на кнопке «Да». Откроется окно «Сохранение», в котором надо указать имя макроса «Успеваемость студентов» и щелкните на кнопке «ОК».
Имя макроса сохранится в списке макросов в окне БД. После создания и сохранения макроса «Параметрический_запрос» в окне БД будут отображаться имена созданных макросов.
Для создания элементов кнопочной формы запроса «Успеваемость студентов» необходимо выполнить команду Сервис / Служебные программы / Диспетчер кнопочных форм. Откроется «Диспетчер кнопочных форм».
Затем нужно выделить «Запросы» в окне «Диспетчер кнопочных форм» и щелкнуть на кнопке Изменить, откроется окно диалога «Изменение страницы кнопочной формы».
В этом окне щелкаем на кнопке «Создать», откроется новое окно «Изменение страницы кнопочной формы»,
в котором выполняем:
вводим текст: Отчет: Успеваемость студентов;
выбираем из раскрывающегося списка команду: Выполнить макрос;
выбираем из списка кнопочную форму: Успеваемость студентов, щелкаем на кнопке «ОК».
В окне «Изменение страницы кнопочной формы» отобразится элемент кнопочной формы «Отчет: Успеваемость студентов». После создания по такой же технологии элемента «Параметрический_запрос», он тоже будет отображаться в окне.
Далее закроем окна «Изменение страницы кнопочной формы» и «Диспетчер кнопочных форм». В окне БД на вкладке «Формы» щелкнем на надписи «Кнопочная форма», откроется Главная кнопочная форма. В Главной кнопочной форме щелкнем на кнопке Запросы, откроется кнопочная форма «Запросы».
Таким образом, создана кнопочная форма «Запросы», которая является подчиненной кнопочной формой.
Тема 2.3. Программные средства презентаций и основы офисного программирования
Тема 2.4. Системы управления базами данных и экспертные системы
СУБД и экспертные системы
2.4. Системы управления базами данных и экспертные системы
2.4.7. Создание главной кнопочной формы БД Access
Главная кнопочная форма создается с целью навигации по базе данных. Эта форма может использоваться в качестве главного меню БД. Элементами главной кнопочной формы являются объекты форм и отчётов.
Запросы и таблицы не являются элементами главной кнопочной формы. Поэтому для создания кнопок Запросы или Таблицы на кнопочной форме можно использовать макросы. Сначала в окне базы данных создают макросы «Открыть Запрос» или «Открыть Таблицу» с уникальными именами, а затем в кнопочной форме создают кнопки для вызова этих макросов.
Для одной базы данных можно создать несколько кнопочных форм. Кнопки следует группировать на страницах кнопочной формы таким образом, чтобы пользователю было понятно, в каких кнопочных формах можно выполнять определенные команды (запросы, отчеты, ввода и редактирования данных). Необходимо отметить, что на подчиненных кнопочных формах должны быть помещены кнопки возврата в главную кнопочную форму.
Технология создания кнопочных форм следующая:
Структура кнопочных форм может быть представлена в следующем виде.
Для создания главной кнопочной формы и ее элементов необходимо открыть базу данных, (например, «Успеваемость_ студентов») и выполнить команду Сервис / Служебные программы / Диспетчер кнопочных форм. Если кнопочная форма ранее не создавалась, то откроется окно диалога «Диспетчер кнопочных форм».
В окне диалога надо нажать кнопку «Да», тем самым подтвердить создание кнопочной формы. В результате будет создана страница Главной кнопочной формы.
Далее можно создать еще три страницы кнопочной формы: Формы ввода данных, Отчеты и Запросы. Для этого следует щелкнуть на кнопке «Создать» и в появившемся окне ввести имя новой страницы «Формы ввода данных» и щелкнуть на кнопке «ОК».
Будет создана страница кнопочной формы «Формы ввода данных». Аналогичным образом надо создать еще две страницы, в итоге получим четыре страницы кнопочных форм, которые отображаются в окне «Диспетчер кнопочных форм».
После этого создаем элементы ГКФ, для этого в «Окне диспетчер кнопочных форм» выделяем страницу «Главная кнопочная форма» и щелкаем «Изменить», откроется новое окно «Изменение страниц кнопочной формы».
В этом окне щелкаем на кнопке «Создать», откроется новое окно «Изменение элемента кнопочной формы».
В окне выполняем следующее:
В окне «Изменение страницы кнопочной формы» отобразится элемент кнопочной формы «Формы для ввода данных».
Аналогичным методом надо создать элементы: «Запросы» и «Отчеты», а затем элемент (кнопку) «Выход из БД».
В результате в окне «Изменение страницы кнопочной формы» будут отображаться все элементы главной кнопочной формы.
Кнопочная форма появится в списке в области окна базы данных на вкладке Формы на панели Объекты, а на вкладе Таблицы в списках появится таблица Switchboard Items. Дважды щелкнув на надписи «Кнопочная форма», откроется Главная кнопочная форма.
Для того чтобы эта форма отображалась при запуске базы данных, необходимо выполнить команду Сервис/Программы запуска, и в открывшемся окне выбрать «Кнопочная форма» из раскрывающегося списка, кроме того, надо снять флажки Окно базы данных и Строка состояния. Можно также ввести заголовок и значок приложения.
Но на этом создание кнопочных форм еще не законченно, так как на подчиненных кнопочных формах (Формы ввода данных, Отчеты, Запросы) нет элементов. Каким образом поместить элементы на подчиненные формы рассмотрим в следующем разделе.
Эта статья также доступна на следующих языках: Тайский