Как создать главную кнопочную форму
Перейти к содержимому

Как создать главную кнопочную форму

Как создать кнопочную форму?

Создание главной кнопочной формы БД Access. Главная кнопочная форма создается с целью навигации по базе данных. Эта форма может использоваться в качестве главного меню БД. Элементами главной кнопочной формы являются объекты форм и отчётов.

Для чего предназначены отчеты в базах данных?

Отчет (report) — это объект базы данных, который используется для вывода на экран, в печать или файл структурированной информации. Reports позволяют извлечь из таблиц или запросов базы данных необходимую информацию и представить ее в виде удобном для восприятия.

Как сделать кнопку в отчете Access?

Рекомендуемый клип · 110 сек.

Создание кнопки в отчете Microsoft Access — YouTube

Начало рекомендуемого клипа

Конец рекомендуемого клипа

Как ввести изображение в таблицу?

Открытие вложенных файлов из таблицы

  1. В таблице, открытой в режиме таблицы, дважды щелкните ячейку в поле вложения.
  2. В диалоговом окне Вложения дважды щелкните файл, который требуется открыть. -или- Выберите файл и нажмите кнопку Открыть.

Что такое форма в Access?

Форма в Access — это объект базы данных, который можно использовать для создания пользовательского интерфейса для приложения базы данных. «Связанная» форма напрямую связана с источником данных, например таблицей или запросом, и может использоваться для ввода, редактирования или отображения данных из этого источника.

Как создать форму для базы данных?

Инструкции

  • В окне базы данных нажмите кнопку Формы на панели Объекты .
  • Нажмите кнопку Создать на панели инструментов окна базы данных.
  • В диалоговом окне Новая форма выберите мастера. Автоформа: в столбец.
  • Выберите таблицу или запрос, содержащие данные, на основе которых создается форма.
  • Нажмите кнопку OK .

Как создать форму по таблице?

Создание формы из существующей таблицы или запроса в Access

Чтобы создать форму из таблицы или запроса базы данных, в области навигации щелкните таблицу или запрос, содержащие данные для формы, а затем на вкладке Создание нажмите кнопку Форма. Приложение Access создаст форму и отобразит ее в режиме макета.

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

Главная форма служит для организации эффективной работы, в ней все необходимые компоненты объединены в систему. Все предыдущие объекты служили для создания базы данных, а главная форма создается для пользователя, который будет применять базу данных в своей работе, и ему не интересны промежуточные построения — для него главными будут удобство ввода и поиска информации. Для этого необходимо обеспечить удобный графический интерфейс, чтобы можно было решать задачи, не тратя силы на поиск объектов.

Для объединения объектов в одном диалоговом окне можно создать так называемую кнопочную форму, которая представляет собой панель управления и содержит кнопки, обеспечивающие вызов других кнопочных форм, а также отдельных объектов. В понимании MS Access кнопочная форма состоит из нескольких форм, одна из которых является главной, а остальные подчиненными. Главная форма должна представлять возможность перехода к подчиненным, а те в свою очередь к главной. Каждая подчиненная форма может содержать до восьми элементов управления (кнопок), объединяющих какую-либо задачу.

Созданием таких форм занимается «Диспетчер кнопочных форм». При первом вызове этой команды MS Access сообщит, что не удается найти кнопочную форму и предложит создать новую. После положительного ответа на запрос, появится диалоговое окно, показанное на рис. 38.

Диспетчер кнопочных форм

Рис. 38. Диспетчер кнопочных форм

По умолчанию создается одна кнопочная форма, настройка которой возможна путем внесения в неё изменений.

Для обеспечения доступа ко всем созданным объектам БД создадим дополнительно несколько форм для каждой группы (таблицы, запросы, формы, отчеты). Для открытия запросов разработаем простые макросы.

Создание новой формы начинается с нажатия кнопки «Создать», после чего появится запрос на ввод имени формы. Назовем создаваемую форму «Формы». В диспетчере кнопочных форм появится строка с введенным именем, щелкнем по ней мышкой и нажмем кнопку «Изменить». После выполненных действий появится диалоговое окно «Изменение страницы кнопочной формы» (рис. 39), в котором можно создавать кнопки и настраивать действия которые они должны выполнять.

Эта страница будет служить для размещения команд вызова визуальных форм на экран для работы с данными БД. Для создания нового элемента страницы кнопочной формы нажимаем по кнопке «Создать» (рис. 39)

Изменение страницы кнопочной формы

Рис. 39. Изменение страницы кнопочной формы

В окне «Изменение макета кнопочной формы» следует в поле «Текст» задать название создаваемой кнопки. В поле «Команда» выбрать действие, которое должно выполнять кнопка (в нашем случае это открытие формы), и в поле «Кнопочная форма» выбрать имя формы которую требуется открыть. После нажатия кнопки «ОК» в окне «Изменение страницы кнопочной формы» появится созданный элемент. Аналогичные действия следует выполнить для оставшихся визуальных форм. Кроме этого следует создать ещё одну кнопку, позволяющую переходить к главной кнопочной форме.

Далее необходимо аналогичным образом создать формы, содержащие элементы управления, обеспечивающие вызов созданных запросов и отчетов.

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

На рис. 40 показан вид главной кнопочной формы

Главная кнопочная форма

Рис. 40. Главная кнопочная форма

Запуск на выполнение созданной кнопочной формы осуществляется из окна «Все объекты Access». В раздел «Формы» этого окна автоматически помещается на нее ссылка, которая позволяет запускать форму на выполнение.

Созданная кнопочная форма имеет четыре элемента управления обеспечивающих переход к объектам Access разделенным по смыслу. Из каждой вспомогательной формы организован возврат к главной форме.

Для исключения возможности вносить изменения в структуру разработанной БД в MS Access существует возможность настройки запуска БД только с активной главной кнопочной формой. В этом режиме у пользователя есть возможность получить доступ к тем объектам, на которые есть ссылка из главной кнопочной формы. Процесс создания новых таблиц, запросов, форм, отчетов или других объекты БД пользователю не доступен.

Описание работы разработанной БД база данные магазин запрос

Главное окно состоит из нескольких вспомогательных форм, группирующих элементы управления БД по назначению.

Для возможности хранения данных используется четыре таблицы: «Одежда», «Тип», «Назначение», «Поставщики». Ввод данных и просмотр возможен с использованием визуальных форм.

Вывод на печать найденной информации осуществляется с использованием отчетов, которые строятся на основе одноименных запросов.

Для сохранения данных и выхода из приложения необходимо переключиться на закладку «Главная» и выбрать интересующую команду.

Использование кнопочной формы

Обычно для работы с приложением создают специальную форму, которая носит название Главная кнопочная форма (Main Switchboard) и содержит кнопки, позволяющие выбирать основные функции или подсистемы приложения. Такую форму можно создать, как обычно, с помощью Конструктора форм, а можно использовать специальный мастер, который называется Диспетчер кнопочных форм (Swithboard Manager). В базе данных "Борей" создана Главная кнопочная форма (Main Switchboard) без применения мастера. Давайте посмотрим, как аналогичную форму создать с помощью Диспетчера кнопочных форм.

Выберите команду меню Сервис, Служебные программы, Диспетчер кнопочных форм (Tools, Database Utilities, Swithboard Manager).

Поскольку база данных не содержит кнопочных форм (по крайней мере, известных мастеру), выдается диалоговое окно, запрашивающее, нужно ли создавать кнопочную форму. Нажмите кнопку Да (Yes).

Теперь мастером создается таблица "Элементы кнопочной формы" (Switchboard Items) и кнопочная форма (Switchboard), которые мы рассмотрим позднее. После этого появляется диалоговое окно со списком страниц кнопочной формы (рис. 14.15).

Рис. 14.15. Диалоговое окно Диспетчер кнопочных форм

В этом окне перечисляются все страницы кнопочной формы (их может быть несколько). Пока создана только одна страница, и мы видим ее в списке. Чтобы создать на ней нужные кнопки, нажмите кнопку Изменить (Edit). Открывается диалоговое окно Изменение страницы кнопочной формы (Edit Switchboard Page) (рис. 14.16), содержащее список элементов формы.

Рис. 14.16. Диалоговое окно Изменение страницы кнопочной формы

В этом окне можно добавлять, изменять и удалять элементы выбранной страницы формы. Можно также менять порядок их размещения на странице (с помощью кнопок Вниз (Move down) и Вверх (Move up)).

В поле Название кнопочной формы (Swithboard Name) мы можем изменить стандартное название, если это необходимо. Список элементов формы пока пуст и доступна только одна кнопка Создать (New). Чтобы создать первый элемент, нажмите данную кнопку. Появляется диалоговое окно Изменение элемента кнопочной формы (Edit Switchboard Item) (рис. 14.17).

Рис. 14.17. Изменение элемента кнопочной формы

В поле Текст (Text) введите наименование создаваемой кнопки, например Товары. Второе поле Команда (Command) позволяет определить действие, которое будет" выполняться после нажатия данной кнопки. Список этих действий представлен на рис. 14.17. Их всего 8. Это может быть открытие формы в режиме добавления записей или редактирования, открытие отчета, запуск макроса или процедуры VPA, запуск мастера для редактирования кнопочной формы, переход к другой кнопочной форме и .выход из приложения. Выберем, например, Открыть форму для измения (Open Form in Edit Mode). Тогда в следующем поле нужно ввести имя открываемой формы "Список товаров" (Products) (рис. 14.18) и нажать кнопку ОК.

Замечание

Название последнего поля в форме на рис. 14.18 изменяется в зависимости от выбранной команды во втором поле. Если выбранное в списке действие не требует задания аргумента, третье поле вообще исчезает.

Рис. 14.18. Диалоговое окно Изменение элемента кнопочной формы

Аналогично добавим кнопки для других объектов приложения: "Типы" (Categories), "Поставщики" (Suppliers), "Заказы" (Orders). Создадим кнопку Отчеты, которая будет открывать форму "Отчеты о продажах" (Sales Reports Dialog) и кнопку выхода из приложения Выход. Закроем диалоговое окно Изменение страницы кнопочной формы (Edit Switchboard Page), нажав кнопку Закрыть (Close).

Количество кнопок на одной странице формы ограничено числом 8. Это не значит, что их нельзя создать больше, просто это придется делать вручную. Однако есть другой способ преодолеть это ограничение. Если число действий, которые хотелось бы разместить на кнопки, превышает 8, можно сгруппировать часть действий на отдельной странице кнопочной формы. Для примера давайте создадим еще одну страницу нашей кнопочной формы и разместим на ней кнопки действий с клиентами. Для этого в диалоговом окне Диспетчер кнопочных форм (Switchboard Manager) нажмите кнопку Создать (New). В появившемся диалоговом окне (рис. 14.19) введите имя новой страницы Клиенты и нажмите кнопку ОК.

Рис. 14.19. Диалоговое окно ввода имени новой страницы

Далее в редакторе страниц уже известным способом создадим элементы: Клиенты, Наклейки для клиентов, Телефоны клиентов, Заказы клиентов, которые открывают соответствующие формы. Не забудьте создать кнопку, которая позволит вернуться в Главную кнопочную форму (Main Switchboard). Для этого нужно связать с ней команду Перейти к кнопочной форме (Go to Switchboard) (рис. 14.20). Закройте это окно, чтобы вернуться к диалоговому окну Диспетчер кнопочных форм (Switchboard Manager). В списке страниц у вас должны появиться две страницы.

Теперь нужно отредактировать первую страницу — добавить к ней элемент, с помощью которого можно будет перейти на вторую страницу. Для этого выделите в списке страницу Главная кнопочная форма (Main Switchboard) и нажмите кнопку Изменить (Edit). В окне редактора страниц добавьте новый элемент Клиенты, также используя команду Перейти к кнопочной форме (Go to Switchboard).

Рис. 14.20. Добавление ссылки на главную страницу кнопочной формы

Теперь обе страницы оказались связанными. Можно закрыть окно мастера и посмотреть, что у нас получилось, открыв форму "Кнопочная форма" (Switchboard). Должно появиться окно, похожее на то, что представлено на рис. 14.21.

Рис. 14.21. Главная кнопочная форма

Вы можете проверить, как действуют кнопки. Например, если нажать кнопку Клиенты, содержание формы изменится, и вы увидите вторую страницу формы. Форма выглядит не слишком привлекательно, но теперь вы можете перейти в режим Конструктора и оформить ее внешний вид, применив все средства Конструктора.

Открыв эту форму в режиме Конструктора, вы не увидите ее элементов, форма кажется совсем пустой. Однако, если вы откроете модуль, связанный с этой формой, то увидите достаточно большой объем кода, который и организует работу формы должным образом. Причем для этого используется информация, хранящаяся в специальной таблице, о которой мы упоминали в начале раздела: Switchboard Items (Элементы кнопочной формы). Вы увидите эту таблицу в списке Таблицы (Tables) окна База данных (Database). В этом случае она будет выглядеть примерно так, как показано на рис. 14.22.

Рис. 14.22. Таблица "Элементы кнопочной формы"

Первый столбец содержит идентификатор страницы, второй — номер элемента на странице. Этот номер определяет порядок, в котором будут располагаться элементы на странице. Третий столбец содержит текст, появляющийся справа от кнопки. Последние два столбца определяют команду, связанную с элементом: код команды (как мы помним, их 8) и ее аргумент. Код 0 соответствует специальному элементу, который задает заголовок страницы и определяет ее начало.

Таким образом, с помощью Диспетчера кнопочных форм (Switchboard Manager) можно создать иерархическую систему страниц кнопочной формы, которая может быть альтернативой обычному иерархическому меню. Правда, в отличие от меню эта форма не видна постоянно на экране, она может закрываться другими формами. Если вы хотите обеспечить возможность пользователю открывать сразу несколько форм и отчетов, вам придется сделать кнопку на панели инструментов, которая позволяла бы в любой момент отобразить Главную кнопочную форму (Main Switchboard).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *