Windows. Вирусы. Ноутбуки. Интернет. Office. Утилиты. Драйверы

Лабораторная работа № 5.

Тема: Создание кнопочных форм.

Цель: Научиться создавать, редактировать кнопочные формы.

Задание

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

Основные сведения

Надстройка Access диспетчер кнопочных форм

Надстройки Access – это базы данных, в которых содержатся процедуры и связанные с ними объекты. Существует три типа надстроек:

· надстройки меню

· построители

· мастера

Мастера и построители являются контекстно-зависимыми надстройками. Они запускаются, когда пользователь пытается выполнить определенные действия. Надстройки меню являются контекстно-независимыми и вызываются из меню Сервис Þ Служебные программы. Примером надстройки меню является диспетчер кнопочных форм.

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

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

В диалоговом окне Диспетчер кнопочных форм все формы называются страницами. Здесь задаются имена всех кнопочных форм приложения.

В диалоговом окне можно изменять имена форм, редактировать элементы форм (кнопка Изменить …), удалять элементы (кнопка Удалить ) или изменять позицию элемента (кнопки Вверх и Вниз ).

В диалоговом окне Изменение элемента кнопочной формы указываются три параметра:

· Текст – имя элемента, которое появится на кнопке в кнопочной форме.

· Команда – команда, которая будет выполнена, когда пользователь щелкнет по кнопке.

· Форма – содержимое этого поля зависит от значения поля Команда.


Рис. 5.1. Создание кнопки для добавления нового клиента.

После создания кнопочных форм на вкладке окна базы данных Таблицы появится таблица Switchboard Items , а на вкладке Формы – форма Switchboard , которую можно переименовать. Но чтобы переименовать таблицу Switchboard Items , нужно менять все ссылки на нее в процедурах VBA (Visual Basic for Applications), хранящихся вместе с этой кнопочной формой.

Технология работы

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

1. Откройте базу данных.

2. Выберите команду Сервис ® Служебные программы ® Диспетчер кнопочных форм .



Рис.5.2 Кнопочная форма Формы.

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

4. В появившемся окне Диспетчер кнопочных форм нажмите кнопку Создать .

5. Задайте имя дополнительной кнопочной формы – Формы . Нажмите ОК .

6. Аналогичным образом задайте имя Отчеты для второй дополнительной кнопочной формы и имена Форма Клиент и Форма Заказы, Отчет ОтчетОКлиентах, Счет и Выход для остальных.

7. В окне Диспетчер кнопочных форм выберите Main Switchboard (Главную кнопочную форму) и нажмите кнопку Изменить.

8. В окне Изменение страницы кнопочной формы нажмите кнопку Создать .

9. В окне Изменение элемента кнопочной формы укажите параметры:

Текст: Формы

Команда: Переход к кнопочной форме

Форма: Формы

10. Нажать ОК.

11. Параметры для кнопки Отчеты задайте аналогичным образом.

12. Для кнопки Выход задайте параметры:

Текст: Выход

Команда: Выйти из приложения

13. Нажмите кнопку Закрыть.

14. В окне Диспетчер кнопочных форм выберите форму Формы и нажмите кнопку Изменить .

15. В окне Изменение страницы кнопочной формы нажмите кнопку Создать.

16. В окне укажите параметры:

Текст: Работа с формой Клиент

Команда: Переход к кнопочной форме

Форма: Форма Клиент

17. Нажать ОК.

18. Аналогичным образом укажите параметры для работы с Формой Заказы

19. Предусмотрите кнопку для возврата в Главную форму:

Текст: Возврат

Команда: Переход к кнопочной форме

Форма: Main Switchboard .

20. Нажать Закрыть .

21. В окне Диспетчер кнопочных форм выбрать форму Форм аКлиент и нажать кнопку Изменить .

22. В окне Изменение страницы кнопочной формы нажать кнопку Создать .

23. В окне Изменение элемента кнопочной формы указать параметры:

Текст: Новый клиент

Команда: Открытие формы в режиме добавления

Форма: Клиент

24. Нажмите ОК.

25. В окне Изменение страницы кнопочной формы снова нажмите кнопку Создать .

26. В окне Изменение элемента кнопочной формы укажите параметры:

Текст: Редактирование

Команда: Открытие формы в режиме редактирования

Форма: Клиент

27. Нажмите ОК.

28. Аналогично п. 21-27 создайте кнопки для работы с формой Заказы

29. Аналогично п.19 создайте кнопку для возврата в предыдущую форму.

30. В окне Диспетчер кнопочных форм выберите форму Отчеты , нажмите кнопку Изменить и создайте элементы кнопочной формы Отчеты (просмотр отчетов и возврат).

31. Отредактируйте Кнопочную форму в режиме конструктора.

1. Тема лабораторной работы.

2. Цель лабораторной работы.

3. Технология создания кнопочной формы.

Лабораторная работа

Информатика, кибернетика и программирование

Создать главную кнопочную форму позволяющую открыть из нее по нажатию на кнопки следующие кнопочные формы: Список форм Список отчетов Список таблиц Список запросов и последний пункт Выход Каждая кнопочная форма должна содержать список кнопок для открытия ВСЕХ соответствующих объектов базы данных. Формы должны содержать осмысленный заголовок фоновый рисунок список кнопок с подписями. Создание Главной кнопочной формы Для создания главной кнопочной формы в ccess существует специальная служебная программа Диспетчер кнопочных форм....

с) Паршиков П.А.

Лабораторная работа №9

Лабораторная работа выполняется согласно выбранной теме курсовой работы!!! .

Создать главную кнопочную форму , позволяющую открыть из нее по нажатию на кнопки, следующие кнопочные формы :

  • Список форм
  • Список отчетов
  • Список таблиц
  • Список запросов

и последний пункт Выход

Каждая кнопочная форма должна содержать список кнопок, для открытия ВСЕХ соответствующих объектов базы данных. Форма «Список форм» - кнопки для открытия всех форм , форма «Список отчетов» - кнопки для открытия всех отчетов , форма «Список таблиц» - кнопки для открытия всех таблиц , форма «Список запросов» кнопки для открытия всех запросов на выборку и т.д. В формах со списком объектов последним пунктом должен идти пункт «Назад», осуществляющий переход на главную кнопочную форму .

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

Краткая теория

Понятие «Главная кнопочная форма»

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

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

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

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

После этого в базе данных в списке форм появится Кнопочная форма и в списке таблиц Switchboard Items. Таблицу трогать НЕЛЬЗЯ ни в коем случае, не удалять и не изменять. Форма НЕЛЬЗЯ удалять, а редактировать с БОЛЬШОЙ осторожностью.

После утвердительного ответа на создание кнопочной формы откроется окно Диспетчер кнопочных форм, в списке Страницы кнопочной формы которой только одна кнопочная форма Главная кнопочная форма .

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

Этот список может содержать только кнопочные формы. По нажатию на соответствующие кнопки можно создавать, изменять и удалять формы. Используя кнопку Создать необходимо добавить новые, подчиненные главной, кнопочные формы: Список форм, Список отчетов, Список таблиц, Список запросов. По нажатию на кнопку Создать открывается окно Создание , в котором нужно указать имя создаваемой кнопочной формы.

Рис.2. Окно «Создание»

После добавления всех кнопочных форм в списке Страницы кнопочной формы должно быть пять форм:

Рис.3. Перечень добавленных кнопочных форм

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

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

Открывается окно «Изменение страницы кнопочной формы», в верхней части которого указано название кнопочной формы, а ниже перечень Элементов данной кнопочной формы . Эти элементы и представляют собой те кнопки, которые будут размещены на кнопочной форме. Используя кнопки Создать, Изменить и Удалить , можно редактировать список кнопок на кнопочной форме.

Главная кнопочная форма, согласно заданию, должна содержать кнопки для открытия созданных кнопочных форм и последний пункт – Выход . Для этого нажмем на кнопку Создать , откроется окно .

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

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

Рис.6. Задание параметров для элемента кнопочной формы

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

Рис.7. Параметры для кнопки Выход

В итоге, структура Главной кнопочной формы примет вид:

Рис.8. Конечная структура главной кнопочной формы

Чтобы изменить или удалить какую-либо из созданных кнопок, выберите ее имя в списке и нажмите кнопку Изменить или Удалить . Если требуется изменить порядок элементов кнопочной формы, выберите элемент в списке и воспользуйтесь кнопками Вверх или Вниз .

Закончив создание кнопочной формы, нажмите кнопку Закрыть .

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

Рис.9. Изменение формы Список форм

В подчиненные формы необходимо добавлять кнопки для открытия соответствующих объектов. В форму Список форм – кнопки для открытия ВСЕХ форм из вашей базы данных. Заполним список Элементы данной кнопочной формы . Для этого нажмем на кнопку Создать и перейдем к указанию параметров первой кнопки. В окне необходимо указать, что кнопка будет подписана Форма предприятия , команда – Открыть форму для изменения, в списке форма – Форма для ввода предприятий .

Рис.10. Создание кнопки для открытия формы

Таким образом, создается первая кнопка для открытия Формы для ввода предприятий . Аналогично создаются кнопки для открытия всех остальных форм. Последняя кнопка Назад должна обеспечивать переход к Главной кнопочной форме .

Рис.11. Создание кнопки Назад

В итоге получаем структуру формы Список форм , содержащую перечень кнопок для открытия форм.

Рис.12. Структура формы Список форм

Нажимаем кнопку Закрыть и переходим к редактированию структуры формы Список отчетов . Добавляем в эту форму кнопки для открытия отчетов. В окне Изменение элемента кнопочной формы указываем для первой кнопки текст Открыть отчет «Список предприятий » команду Открыть отчет и в выпадающем списке находим отчет Отчет «Список предприятий».

Рис.13. Создание кнопки для открытия отчета

Аналогично создаем кнопки для открытия остальных отчетов, которые есть в вашей базе данных. Последней на кнопочную форму снова добавляем кнопку Назад:

Рис.14. Создание кнопки Назад

В итоге получаем форму с перечнем кнопок для открытия отчетов и кнопкой для возврата к главной кнопочной форме:

Рис.15. Заполненная форма Список отчетов

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

Понятие макроса

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

Мы будем создавать макросы, предназначенные для открытия таблиц и запросов. Эти макросы будут состоять из одной макрокоманды.

Создание макросов

Чтобы начать создание макроса в окне базы данных, выберите на заклакде Создание нажмите кнопку Макрос . Откроется окно макроса (рис.15).

Рис.15. Создание макроса

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

Рис.16. Добавление макрокоманд

Возможны следующие макрокоманды:

ОткрытьТаблицу – открывает таблицу. Имя таблицы и режим ее открытия указываются аргументами макрокоманды.

ОткрытьЗапрос – открывает запрос. Имя запроса и режим его открытия указываются аргументами макрокоманды.

После того как введена макрокоманда макрос можно сохранить с указанием имени, например, Аналогично создаются макросы для открытия ВСЕХ пяти таблиц, созданных вами в вашей базе данных.

После этого можно переходить к созданию макрос для открытия запроса. При этом необходимо выбрать макрокоманду ОткрытьЗапрос. Имя запроса выбирается в соответствующем списке, режим открытия оставить так как есть, не менять. Макрос для открытия запроса Средний возраст имеет вид:

Рис.17. Редактирование макроса для открытия запроса

В итоге в списке макросов должны появиться макросы для открытия ВСЕХ таблиц и ВСЕХ запросов НА ВЫБОРКУ.

Рис.18. Список макросов

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

Рис.19. Создание кнопки для открытия таблицы

Аналогично добавляет кнопки для открытия остальных таблиц и последнюю кнопку Назад для возврата к главной кнопочной форме.

Рис.20. Перечень добавленных кнопок на форму Список таблиц

После этого переходим к окну Диспетчера кнопочных форм и начинаем изменение формы Список запросов. В этой форме добавляем кнопки для открытия запросов. Для первой кнопки указываем текст Открыть запрос Средний возраст , команда Выполнить макрос , и макрос Макрос для открытия запроса Средний возраст. Аналогично добавляем кнопки для открытия ВСЕХ запросов на выборку и в конце создаем кнопку Назад .

Рис.21. Редактирование формы Список запросов

Таким образом, все кнопочные формы заполнены и можно закрыть Диспетчер кнопочных форм . Запустить кнопочную форму можно из списка форм, открыв Кнопочная форма.

Рис.22. Построенная кнопочная форма

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

Для того чтобы кнопки были расположены над рисунком, необходимо выделить рисунок мышью, а затем в меню Формат выбрать На задний план. Кнопки можно расположить ближе к левому верхнему углу, кнопки НЕ УДАЛЯТЬ. Получившаяся кнопочная форма позволяет удобным образом обращаться к любым объектам созданной базы данных.

Рис.23. Созданная кнопочная форма

Вывод «Главной кнопочной формы» при открытии базы данных

Последний шаг – указать, что кнопочная форма должна запускаться при открытии базы данных.

  1. В меню Сервис выберите команду Параметры запуска.
  2. В выпадающем списке Вывод формы/страницы выберите из выпадающего списка Кнопочную форму .
  3. В окне также можно указать дополнительные параметры приложения: заголовок, значок и т.д.

Созданная нами кнопочная форма будет открываться при открытии вашей базы данных.

PAGE 2


А также другие работы, которые могут Вас заинтересовать

51775. Урок -основная форма занятий спортивным играм в школе 116.5 KB
Длительность урока колеблется от 30 45 мин до трех и более часов. План урока предусматривает его деление на несколько взаимосвязанных частей в которых решают различные задачи. Длительность частей зависит от общей продолжительности урока подготовленности занимающихся условий проведения и т. Подготовительная часть имеет целью организовать и подготовить занимающихся к выполнению основной задачи урока.
51777. Розвиток української мови 59.5 KB
Мета: ознайомити з історичними етапами розвитку української мови; з тенденціями розвитку української мови зокрема її лексичного складу в наші дні; виховувати повагу й любов до української мови як державної та материнської виховувати патріотизм; розвивати увагу логічне й образне мислення удосконалювати навички роботи з підручником збагачувати й уточнювати словниковий запас учнів. Науковці стверджують що протягом десятиріччя словниковий склад мови змінюється приблизно на 25. Із поверненням суспільства до національних традицій...
51780. Загальна характеристика розвитку культури та літератури XIX ст., стильове розмаїття літератури. Реалізм як напрям у світовій літературі 2.76 MB
Тип уроку: комбінований. Гі де Мопассан ХІД УРОКУ I. Гі де Мопассан: Розрадьте мене; утіште мене; дайте мені помріяти; розчульте мене; дайте мені змогу здригнутися; дайте мені змогу поплакати; дайте мені привід для роздумів звернення до епіграфа уроку. Оголошення теми й мети уроку IV.
51781. ВИТОКИ ДЖАЗУ 530 KB
Джексон переконатись яку важливу роль у житті людей відіграє естрадна музика; пояснити учням значення понять спірічуелс блюз джаз імпровізація;. розвивати вокально хорові навички зокрема навички кантиленного співу відчуття ритму слухацьку уяву; розвивати інтерес до творчості зірок російської естради; виховувати естетичний смак учнів; розвивати інтерес учнів до легкої музики зокрема джазової ФОРМУВАННЯ КОМПЕТЕНЦІЙ: ТВОРЧОЇ МУЗИЧНОЇ ЖИТТЄВОЇ МУЗИЧНИЙ...
51782. Сучасний випускник школи – сформована особистість 36 KB
Сучасний випускник школи сформована особистість Учительська професія це людинознавство постійне безперервне проникнення у складний духовний світ людини. Основні характерологічні орієнтири особистості випускника Вільна особистість. Особистість що має високий рівень самосвідомості громадянськості та самодисципліни. Така що поважає себе усвідомлює свою цінність та цінність іншої особистості здатна нести відповідальність перед собою та суспільством Гуманна особистість проявляє милосердя доброту здатність до...

Обычно для работы с приложением создают специальную форму, которая носит название Главная кнопочная форма (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).

Создание кнопок на форме не зависит от того, какая версия Access у вас установлена (2003, 2007, 2010, 2013 или 2016). В данной статье я покажу 2 способа создания кнопок на форме в базе данных Acceess: с помощью мастера и с помощью макроса.

Как это сделать?

Шаг 1. Создание формы

Если у вас нет формы, ее нужно создать. Более подробно как создаются формы можно посмотреть ТУТ . Переходим на вкладку «создание», пункт «Мастер форм». Далее выбираем таблицу или запрос, на основании которых будет создаваться форма. Далее выбираем необходимые поля и нажимаем «Далее».

Выбираем внешний вид формы.

Задаем имя формы и нажимаем «Готово».

Открываем форму в режиме конструктора. Как создать кнопку в базе Microsoft Access будет описано во втором шаге.

Шаг 2. Создание кнопки с помощью мастера

На панели инструментов выбираем пункт «Кнопка» и располагаем ее на форме. Появляется окно мастера кнопок. Здесь необходимо выбрать необходимую категорию и задать определенное действие. Выберем «Предыдущая запись» и нажмем «Далее».

Выбираем, что отображаем на кнопке: текст или рисунок. Оставляем рисунок по умолчанию и нажимаем «Далее».

Задаем имя кнопки и нажимаем «Готово».

Теперь создадим кнопку с текстом. Снова перейдем в мастер кнопок, выберем «Следующая запись».

Шаг 3. Создание кнопки с помощью макроса

На панели инструментов выбираем пункт «Кнопка» и располагаем ее на форме. Появляется окно мастера кнопок. Нажимаем «Отмена».

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

Возвращаемся на форму «Таблица 1». Переименуем кнопку, зададим надпись «Выход».

Переходим в режим формы и проверим как работает кнопка «Выход». Приложение microsoft Access должно закрыться.

В данной статье мы разобрали как создать кнопку в базе Microsoft Access.

Если вам нужна готовая база данных Access, то ознакомьтесь со списком представленным ЗДЕСЬ .
-----------------
Полезные ссылки:
Урок 17: мастер запросов
Урок 16: запрос на создание таблицы
Урок 15: запросы с параметром
Урок 14: запросы с вычисляемыми полями
Урок 13: Как определить ГОД, КВАРТАЛ, МЕСЯЦ, ДЕНЬ НЕДЕЛИ в запросе
Урок 12: Как создать ЗАПРОС С УСЛОВИЕМ
Урок 11: Как задать условия для ТЕКСТОВЫХ полей в запросах
Уроки по SQL-запросам

Кнопочная форма - это форма, единственная цель которой перенаправить вас к другим формам (обычно при щелчке мышью кнопки формы). Она - своего рода главное меню вашей БД. Такая форма - одновременно и отправная точка, и центр действий. Типичная кнопочная форма содержит набор кнопок, направляющих в разные места.

На рис. 14.10 показана разновидность кнопочной формы, создаваемая программой Access.

Примечание

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

Рис. 14.10. Эта кнопочная форма программы Access предоставляет доступ к пяти разным формам одним щелчком кнопки мыши. Достоинство кнопочных форм Access заключается в возможности построения собственного варианта за считанные секунды. К недостаткам можно отнести несколько старомодный внешний вид, заставляющий впечатлительных пользователей проектировать собственные кнопочные формы с нуля

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

1. Выберите на ленте Работа с базами данных > Работа с базами данных > Диспетчер кнопочных форм (Database Tools > Database Tools > Switchboard Manager).

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

Если кнопочная форма уже существует, переходите к пункту 2, в котором можно редактировать текущую кнопочную форму.

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

Рис. 14.12. Окно позволяет создавать команды меню, удалять те, которые больше не нужны, изменять порядок их следования (этот порядок определяет порядок команд на кнопочной форме)

2. Щелкните мышью кнопку Изменить для редактирования страницы кнопочной формы.

На экране появляется окно Изменение страницы кнопочной формы (рис. 14.12). Именно здесь определяются реальные команды меню.

3. Для создания новой команды меню щелкните мышью кнопку Создать.

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

Рис. 14.13. Эта команда запускает отчет Attendance (посещаемость).

Из раскрывающегося списка Команда выберите действие, которое должна выполнять команда

4. Введите текст меню и затем выберите действие, которое должна выполнять кнопка.
Возможны следующие варианты:

o Перейти к кнопочной форме (Go to Switchboard) - переходит на другую страницу кнопочной формы. Страницы кнопочной формы можно использовать для разбиения действительно длинных меню на несколько более коротких:

o Открыть форму для добавления (Open Form in Add Mode) - открывает форму в режиме ввода данных, поэтому можно вставлять новые записи;

o Открыть форму для изменения (Open Form in Edit Mode) - открывает форму в обычном режиме для просмотра и редактирования записей. Этот режим не разрешает редактировать форму, вопреки вводящему в заблуждение названию;

o Открыть отчет (Open Report) - открывает отчет в режиме предварительного просмотра;

o Конструктор приложения (Design Application) - открывает окно Диспетчера кнопочных форм, таким образом, позволяя редактировать меню кнопочной формы. Этот вариант редко требуется включать в меню;

o Выйти из приложения (Exit Application) - завершает программу Access:

o Выполнить макрос (Run Macro) и Выполнить программу (Run Code) - запускают созданный вами макрос (см. главу 15) или написанный вами код на языке Visual Basic (см. главу 16).

5. Повторяйте пункты 3 и 4 до тех пор, пока не создадите все нужные команды. Затем щелкните мышью кнопку Закрыть для возвращения в главное окно Диспетчера кнопочных форм.

У кнопочных форм есть неприятный секрет. На каждой странице можно поместить только восемь команд меню. Если вам нужно больше (а кому же не нужно?), следует добавить дополнительные страницы в ваше меню.

Вы можете следить за любыми ответами на эту запись через RSS 2.0 ленту. Вы можете оставить ответ, или trackback с вашего собственного сайта.

Кнопочная форма - это форма, единственная цель которой перенаправить вас к другим формам (обычно при щелчке мышью кнопки формы). Она - своего рода главное меню вашей БД. Такая форма - одновременно и отправная точка, и центр действий. Типичная кнопочная форма содержит набор кнопок, направляющих в разные места.

На рис. 14.10 показана разновидность кнопочной формы, создаваемая программой Access.

Примечание

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

Рис. 14.10. Эта кнопочная форма программы Access предоставляет доступ к пяти разным формам одним щелчком кнопки мыши. Достоинство кнопочных форм Access заключается в возможности построения собственного варианта за считанные секунды. К недостаткам можно отнести несколько старомодный внешний вид, заставляющий впечатлительных пользователей проектировать собственные кнопочные формы с нуля

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

1. Выберите на ленте Работа с базами данных > Работа с базами данных > Диспетчер кнопочных форм (Database Tools > Database Tools > Switchboard Manager).

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

Если кнопочная форма уже существует, переходите к пункту 2, в котором можно редактировать текущую кнопочную форму.

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

Рис. 14.12. Окно позволяет создавать команды меню, удалять те, которые больше не нужны, изменять порядок их следования (этот порядок определяет порядок команд на кнопочной форме)

2. Щелкните мышью кнопку Изменить для редактирования страницы кнопочной формы.

На экране появляется окно Изменение страницы кнопочной формы (рис. 14.12). Именно здесь определяются реальные команды меню.

3. Для создания новой команды меню щелкните мышью кнопку Создать.

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

Рис. 14.13. Эта команда запускает отчет Attendance (посещаемость).

Из раскрывающегося списка Команда выберите действие, которое должна выполнять команда

4. Введите текст меню и затем выберите действие, которое должна выполнять кнопка.
Возможны следующие варианты:

o Перейти к кнопочной форме (Go to Switchboard) - переходит на другую страницу кнопочной формы. Страницы кнопочной формы можно использовать для разбиения действительно длинных меню на несколько более коротких:

o Открыть форму для добавления (Open Form in Add Mode) - открывает форму в режиме ввода данных, поэтому можно вставлять новые записи;

o Открыть форму для изменения (Open Form in Edit Mode) - открывает форму в обычном режиме для просмотра и редактирования записей. Этот режим не разрешает редактировать форму, вопреки вводящему в заблуждение названию;

o Открыть отчет (Open Report) - открывает отчет в режиме предварительного просмотра;

o Конструктор приложения (Design Application) - открывает окно Диспетчера кнопочных форм, таким образом, позволяя редактировать меню кнопочной формы. Этот вариант редко требуется включать в меню;

o Выйти из приложения (Exit Application) - завершает программу Access:

o Выполнить макрос (Run Macro) и Выполнить программу (Run Code) - запускают созданный вами макрос (см. главу 15) или написанный вами код на языке Visual Basic (см. главу 16).

5. Повторяйте пункты 3 и 4 до тех пор, пока не создадите все нужные команды. Затем щелкните мышью кнопку Закрыть для возвращения в главное окно Диспетчера кнопочных форм.

У кнопочных форм есть неприятный секрет. На каждой странице можно поместить только восемь команд меню. Если вам нужно больше (а кому же не нужно?), следует добавить дополнительные страницы в ваше меню.

Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter
ПОДЕЛИТЬСЯ: