- •Московский государственный университет печати
- •Информатика Работа с субд ms Access
- •Часть 2
- •Содержание
- •Введение
- •1.1.1. Создание отчета с помощью средства Отчет
- •1.1.2. Создание отчета с помощью мастера отчетов
- •1.1.3. Создание отчета с помощью средства Пустой отчет
- •1.2. Просмотр, печать и отправка отчета по электронной почте
- •4.3. Редактирование отчёта
- •4.3.1. Разделы отчета
- •4.3.2. Элементы управления
- •4.3.3. Редактирование отчета в режиме макета
- •4.3.4. Сохранение изменений
- •4.3.5. Редактирование отчета в режиме конструктора
- •4.4. Создание и использование подчиненных отчетов
- •4.4.1. Создание подчиненного отчета с использованием мастера создания подчиненных отчетов
- •4.4.2. Быстрое добавление в отчет таблицы, запроса или отчета в качестве подчиненного отчета в режиме конструктора
- •4.5. Создание отчета с группировкой
- •4.5.1. Группировка записей в мастере отчетов
- •4.5.2. Добавление и изменение параметров группировки и сортировки для существующего отчета
- •4.6. Создание наклеек с помощью мастера наклеек
- •5.1.1. Создание формы с одним элементом
- •5.1.2. Автоматическое создание подтаблиц
- •5.1.3. Перемещение и изменение размера отдельных элементов управления
- •5.1.4. Удаление одного или нескольких элементов управления из макета
- •5.1.5. Разделение макета на две части
- •5.1.6. Перемещение макетов
- •5.2. Создание формы с помощью мастера форм
- •5.3. Создание формы с помощью средства Несколько элементов
- •5.4. Создание формы с помощью средства Пустая форма
- •5.5. Создание формы, содержащей подчиненную форму (форма с отношением один-ко-многим)
- •5.5.1. Сведения о подчиненных формах
- •5.5.2. Создание формы, содержащей подчиненную форму, с использованием мастера форм
- •5.5.3. Создание подчиненной формы путем перетаскивания одной формы в другую
- •5.5.4. Создание формы, содержащей две подчиненные формы
- •5.5.5. Создание формы, содержащей вложенные подчиненные формы
- •Задания
- •Варианты задания
- •Варианты задания
- •Лабораторная работа №6
- •Выбор кнопочной формы, автоматически открываемой при открытии бд Задания
- •Варианты задания
- •Литература
- •Учебное издание
- •Информатика Работа с субд ms Access
5.5.2. Создание формы, содержащей подчиненную форму, с использованием мастера форм
Эта процедура создает новую комбинацию формы и подчиненной формы при помощи мастера форм.
На вкладке Создание в группе Формы щелкните Другие формы, а затем в списке щелкните пункт Мастер форм.
На первой странице мастера в раскрывающемся списке Таблицы и запросы выберите таблицу или запрос. Например, чтобы создать форму «ВидыТоваров», которая выводит в подчиненной форме список товаров, относящихся к конкретному виду, выберите пункт Таблица: ВидыТоваров (сторона один отношения один-ко-многим). Порядок выбора таблиц или запросов не имеет значения.
Дважды щелкните поля таблицы или запроса, которые требуется включить в форму.
На той же странице мастера в раскрывающемся списке Таблицы и запросы выберите другую таблицу или запрос. В данном примере выберите таблицу «Товары» (сторона «многие» отношения «один-ко-многим»).
Дважды щелкните поля таблицы или запроса, которые требуется включить в форму.
Если до запуска мастера отношения установлены правильно, то после нажатия кнопки Далее будет задан вопрос Выберите вид представления данных, т. е. в какой таблице или запросе. В рассматриваемом примере для создания формы «Категории» выберите из списка строку по категориям. В мастере схематически отображается структура формы. Прямоугольник в нижней части формы обозначает подчиненную форму.
Установите переключатель в нижней части страницы мастера в положение Подчиненные формы и нажмите кнопку Далее.
На странице мастера Выберите внешний вид подчиненной формы выберите вариант ленточный или табличный, в зависимости от стиля макета создаваемой формы. В макетах обоих стилей данные подчиненной формы располагаются в виде строк и столбцов, но ленточный макет имеет больше возможностей настройки. В ленточной подчиненной форме можно добавлять цвет, рисунки и другие элементы форматирования, зато табличный макет более компактен как и табличное представление таблицы. Выбрав требуемые параметры, нажмите кнопку Далее.
На странице мастера Выберите требуемый стиль выберите стиль форматирования формы. Если на предыдущей странице был выбран вариант ленточный, выбранный стиль форматирования будет применен также и к подчиненной форме. Выбрав требуемые параметры, нажмите кнопку Далее.
На последней странице введите заголовки форм. Имена автоматически присваиваются формам на основе введенных заголовков, а надписи подчиненных форм — на основе введенных заголовков подчиненных форм.
На этой же странице укажите, в каком представлении должна открываться форма: в режиме формы — для просмотра и ввода данных, или в режиме конструктора — с возможностью изменения ее структуры. Выбрав требуемые параметры, нажмите кнопку Готово.
Будет создано две формы: одна для главной формы, содержащей элемент управления подчиненной формы, а другая — для самой подчиненной формы.
5.5.3. Создание подчиненной формы путем перетаскивания одной формы в другую
Этот процесс используется, когда имеются две формы и необходимо использовать одну из них в качестве подчиненной для другой формы.
Откройте в режиме конструктора форму, которая должна быть главной.
Если на вкладке Конструктор в группе Элементы управления кнопка Использовать мастера не выделена, щелкните ее, чтобы выделить .
Перетащите форму из области переходов в главную форму.
В главную форму будет добавлен элемент управления подчиненной формы. Этот элемент будет связан с формой, добавленной из области переходов. Также будет предпринята попытка связать подчиненную форму с главной формой на основе отношений, заданных в базе данных. Если определить, как связать подчиненную форму с главной автоматически не удастся, свойства Подчиненные поля (Link Child Fields) и Основные поля (Link Master Fields) элемента управления подчиненной формы останутся пустыми и потребуется задать их вручную следующим образом.
В области переходов щелкните главную форму правой кнопкой мыши и выберите пункт Конструктор .
Щелкните элемент управления подчиненной формы один раз, чтобы выделить его.
Чтобы открыть окно свойств, если оно не открыто, нажмите клавишу F4.
На вкладке Данные окна свойств нажмите кнопку рядом с ячейкой свойства Подчиненные поля (Link Child Fields).
Будет открыто диалоговое окно Связь с полями подчиненной формы.
В раскрывающихся списках Основные поля и Подчиненные поля выберите поля, которыми нужно связать формы. Если неизвестно, какие поля нужно использовать, нажмите кнопку Предложить. Будет предпринята попытка автоматически определить связывающие поля. Затем нажмите кнопку ОК.
Если не отображается поле, которое требуется использовать для связывания форм, возможно, придется так отредактировать источник записи главной или подчиненной формы, чтобы данное поле в нем присутствовало. Например, если форма основана на запросе, следует убедиться, что связывающее поле присутствует в результатах запроса.
Сохраните главную форму и переключитесь в режим формы, а затем проверьте правильность работы формы.
Открытие подчиненной формы в новом окне в режиме конструктора:
Если требуется внести в подчиненную форму изменения структуры во время работы с главной формой в режиме конструктора, можно открыть подчиненную форму в отдельном окне.
Щелкните подчиненную форму, чтобы выделить ее.
На вкладке Конструктор в группе Сервис выберите команду Подчиненная форма в новом окне.
