
Upravlenie_dannymi / Консп. лекций / ЛЕКЦИЯ 25
.odtЛекция 25. Управление данными в Microsoft Access (часть 11).
План лекции
-
Создание формы при помощи инструмента «Разделенная форма».
-
Создание формы при помощи инструмента «Несколько элементов».
-
Доработка формы в режиме макета.
-
Создание формы, содержащей подчиненную форму .
Создание формы при помощи инструмента «Разделенная форма»
Разделенная форма — это новая возможность в Access 2007, позволяющая одновременно отображать данные в двух представлениях — в режиме формы и в режиме таблицы.
Эти два представления связаны с одним и тем же источником данных и всегда синхронизированы друг с другом. При выделении поля в одной части формы выделяется то же поле в другой части. Данные можно добавлять, изменять или удалять в каждой части формы .
Работа с разделенной формой дает преимущества обоих типов представления в одной форме. Например, можно воспользоваться табличной частью формы, чтобы быстро найти запись, а затем просмотреть или изменить запись в другой части формы.
Чтобы создать разделенную форму при помощи инструмента «Разделенная форма», выполните следующие действия.
-
В области переходов щелкните таблицу или запрос с данными, которые должны отображаться в форме, или откройте таблицу или запрос в режиме таблицы.
-
На вкладке Создание в группе Формы щелкните Разделенная форма.
Приложение Access создаст форму и отобразит ее в режиме макета.
Для получения дополнительных сведений о создании разделенных форм и работе с ними см. статью «Создание разделенной формы».
Создание формы при помощи инструмента
«Несколько элементов»
В форме, созданной с помощью средства «Форма», одновременно отображается только одна запись. Если нужна форма, в которой отображается сразу несколько записей, и при этом требуются более широкие возможности настройки, чем у таблицы, можно воспользоваться инструментом «Несколько элементов».
-
В области переходов щелкните таблицу или запрос с данными, которые должны отображаться в форме.
-
На вкладке Создание в группе Формы щелкните Несколько элементов.
Приложение Access создаст форму и отобразит ее в режиме макета.
Создаваемая при помощи инструмента «Несколько элементов» форма внешне напоминает таблицу. Данные расположены в строках и столбцах, и одновременно отображается несколько записей. На форму можно добавлять графические элементы, кнопки и другие элементы управления.
Доработка формы в режиме макета
Создав форму, можно легко доработать ее в режиме макета. Ориентируясь на фактические данные формы, можно изменить расположение элементов управления и подобрать их размеры. Можно добавить в форму новые элементы управления, а также задать свойства формы и входящих в нее элементов управления.
Чтобы переключиться в режим макета, щелкните правой кнопкой мыши имя формы в области переходов (или на кнопке Режим) и выберите команду Режим макета .
Форма будет открыта в режиме макета.
Изменить свойства формы и входящих в нее элементов управления можно с помощью окна свойств. Для отображения окна свойств ЩПКМ по форме (не по закладке) или нажмите клавишу F4.
Из области Список полей можно добавить в макет формы поля базовой таблицы или базового запроса. Для отображения области Список полей выполните:
на вкладке Формат в группе Элементы управления выберите команду Добавить поля:
Можно перетащить поля непосредственно из области Список полей в форму.
Чтобы добавить одно поле, дважды щелкните его или перетащите его из области Список полей в тот раздел формы, где оно должно отображаться.
Можно создать эмблему формы, заголовок, вывести дату и время и т.д.
Создание формы при помощи мастера форм
Для получения большей свободы выбора полей, отображаемых на форме, вместо упомянутых выше инструментов можно воспользоваться мастером форм.
Создание формы, содержащей подчиненную форму
(форма с отношением «один-ко-многим»)
При работе с данными нередко требуется в одной форме просматривать данные из нескольких таблиц или запросов. Например, может потребоваться просматривать одновременно не только данные клиента, но и информацию о его заказах. В Access 2007 предусмотрено множество способов быстрого создания подчиненных форм.
-
На вкладке Создание в группе Формы щелкните Другие формы, а затем в списке щелкните пункт Мастер форм.
-
На первой странице мастера в раскрывающемся списке Таблицы и запросы выберите таблицу или запрос. Например, чтобы создать форму «Заказы_клиентов», которая выводит в подчиненной форме список товаров, относящихся к конкретному клиенту, выберите в поле Таблицы и запросы пункт Таблица: Клиенты ( это сторона «один» отношения «один-ко-многим»).
Примечание. Порядок выбора таблиц или запросов не имеет значения.
-
Дважды щелкните поля таблицы или запроса, которые требуется включить в форму.
-
На той же странице мастера в раскрывающемся списке Таблицы и запросы выберите другую таблицу или запрос. В данном примере выберите таблицу «Заказы» (сторона «многие» отношения «один-ко-многим»).
-
Дважды щелкните поля таблицы или запроса, которые требуется включить в форму.
-
Если до запуска мастера отношения установлены правильно, то после нажатия кнопки Далее будет задан вопрос Выберите вид представления данных. В рассматриваемом примере для создания формы «Заказы_клиентов » выберите из списка строку Клиенты . В мастере схематически отображается структура формы. Прямоугольник в нижней части формы обозначает подчиненную форму.
-
Установите переключатель в нижней части страницы мастера в положение Подчиненные формы и нажмите кнопку Далее.
-
На странице мастера «Выберите внешний вид подчиненной формы» выберите вариант ленточный или табличный, в зависимости от стиля макета создаваемой формы. В макетах обоих стилей данные подчиненной формы располагаются в виде строк и столбцов, но ленточный макет имеет больше возможностей настройки. В ленточной подчиненной форме можно добавлять цвет, рисунки и другие элементы форматирования, зато табличный макет более компактен . Выбрав требуемые параметры, нажмите кнопку Далее.
-
На странице мастера Выберите требуемый стиль выберите стиль форматирования формы. Если на предыдущей странице был выбран вариант ленточный, выбранный стиль форматирования будет применен также и к подчиненной форме. Выбрав требуемые параметры, нажмите кнопку Далее.
-
На последней странице введите заголовки форм.
На этой же странице укажите, в каком представлении должна открываться форма: в режиме формы — для просмотра и ввода данных, или в режиме конструктора — с возможностью изменения ее структуры. Выбрав требуемые параметры, нажмите кнопку Готово.
Список литературных источников
-
Хомоненко А.Д. и др. Базы данных. Учебник для высших учебных заведений / Под ред. проф. А.Д. Хомоненко.– СПб.: КОРОНА принт, 2004.–736 с.
-
Управление данными в Microsoft Access: Методические указания к лабораторным работам/ Рязан. гос. радиотехн. акад.; Сост. В.Е. Борзых. Рязань, 2003. 36 с.
-
Управление данными в Microsoft Access 2007: Методические указания к лабораторным работам/ Рязан. гос. радиотехн. ун.-т.; сост. В.Е. Борзых. Рязань, 2010. -24 с.
-
Фуллер, Лори Ульрих, Кук, Кен, Кауфельд, Джон. Microsoft Office access 2007 для «чайников». : Пер. с англ.-- М. :ООО «И.Д. Вильямс», 2007.-384с.