Создание подчиненных и связанных форм



Мастер форм позволяет создавать сложные формы на основе нескольких связанных объектов (таблиц или запросов). Различают два вида сложных форм: подчиненные и связанные. На первом шаге Мастера форм из раскрывающегося списка Таблицы и запросысначалавыбирают старшую таблицу. Из списка Доступные поля выбрать поле, общее для обеих таблиц и другие поля, включаемые в Форму. Затем из раскрывающегося списка Таблицы и запросывыбирают младшую таблицу и выбирают из нее нужные поля.

На втором шаге Мастера выделяют старшую таблицу и устанавливают переключатель: Подчиненные или связанные формы (рис.3.6). Затем выбирают внешний вид формы, стиль формы, на последнем шаге определяют имя формы.

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

 

Рисунок 3.6. Второй шаг создания сложной формы

 

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

 

Создание формы в режиме Конструктора

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

Для создания формы в режиме Конструктора необходимо на вкладке Создание в группе Формы нажать кнопку  Конструктор форм. Для редактирования формы ее открывают в области документов, на вкладке Главная нажимают кнопку Режим конструктора.

Окно Конструктор форм включает разделы (рис. 3.7):

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

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

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

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

 

Рисунок 3.7 – Окно Конструктора форм

 

По умолчанию в окне Конструктора форм отображается раздел данных. Для вывода остальных разделов их нужно вызвать из контекстного меню.

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

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

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

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

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

Элемент управления Кнопка помещается в форму как механизм запуска некоторого определенного про­цесса, например: Переходы по записям (перейти к следующей, предыдущей, первой или последней записи), Обработка записей, Работа с формой (открыть, закрыть или распечатать форму), Приложение (запустить Microsoft Word или Microsoft Excel, выйти из приложения Access), Разное (выполнить запрос или макрос). Кнопки чаще всего размещают в разделах заголовка или примечания формы. Для определения действия по нажатию кнопки запускается Мастер создания кнопок.

Для декоративного оформления используются элементы Рисунок, Линия, Рамка.

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

Для объединения объектов в едином диалоговом приложении могут быть созданы кнопочные формы. Главная кнопочная форма создается с целью навигации по базе данных, она может использоваться в качестве главного меню БД. Кнопочная форма является панелью управления приложением. Кнопки такой формы обеспечивают вызов других кнопочных форм, а также отдельных объектов: Отчетов, форм, макросов, модулей, с которых начинается решение задачи. Сюда же помещаются и кнопки для возврата к кнопочным формам предыдущих уровней выхода из Access.

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

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

Для создания страницы кнопочной формы в окне диспетчера кнопочных форм необходимо нажать кнопку Создать. В окне Созданиев поле Имя страницы кнопочной формыввести имя кнопочной формы, например, Формы. Можно повторить эти действия для создания страниц Таблицы, Запросы, Выход (рис. 3.8).

 

Рисунок 3.8. Окно диспетчера кнопочных форм

 

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

Элементы, создаваемые в кнопочной форме, могут быть подразделены на два основных типа:

­ Элементы, предназначенные для организации вызова других кнопочных форм

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

После создания страниц создаются элементы ГКФ, для этого в «Окне диспетчер кнопочных форм» выделяется страница «Главная кнопочная форма» - «Изменить», откроется новое окно «Изменение страниц кнопочной формы».

В этом окне щелкаем на кнопке «Создать», откроется новое окно «Изменение элемента кнопочной формы». В этом окне встроке Командавыберем Перейти к кнопочной форме. В строке Кнопочная формавыбирается кнопочная форма, переход к которой должна обеспечивать создаваемая кнопка (например, Формы, Таблицы, Запросы, выход из приложения). В строке Текст вводится подпись для кнопки.

Чтобы изменить или удалить какую – либо из созданных кнопок, надо выбрать имя этой кнопки в списке Элементы данной кнопочной формыи нажать кнопку Изменить(Edit) или Удалить. При необходимости изменить порядок кнопок в списке надо выбрать элемент и нажать кнопку Вверх или Вниз. Для завершения работы с приложением создадим кнопку, выбрав для него команду Выйти из приложения, и присвоим ей имя.

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

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

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

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

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

Появится бланк создания макроса. Выбрать из списка Макрокоманда пункт Открыть Запрос (Таблицу). В списке Имя запроса аргументов макрокоманды в нижней части бланка выбрать нужный запрос. Закрыть макрос, сохранив его под нужным именем

Для любой кнопочной формы щелкнуть на кнопке Изменить, откроется окно диалога «Изменение страницы кнопочной формы». Нажать кнопку Создать, откроется новое окно «Изменение страницы кнопочной формы», в котором вводится Текст;
выбирается из раскрывающегося списка команда: Выполнить макрос;
выбирается из списка имя макроса.

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

Задание на выполнение

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

2. В базе данных на основании Таблицы 2 создать форму в режиме Конструктора, используя элементы управления «Надпись», «Поле со списком», «Кнопка» (для закрытия формы), «Рисунок», «Линия». Оформить окно формы, изменив шрифт, цвет заливки, расположение элементов.

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

4. В базе данных, содержащей две связанные таблицы, создать кнопочную форму, позволяющую открывать формы, таблицы, запросы (по 2-3 элемента на странице) и обеспечивать возврат к главной кнопочной форме. Задать открытие главной кнопочной формы при открытии базы данных.

 

Содержание отчета

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

 


Дата добавления: 2018-02-28; просмотров: 3531; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!