Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Microsoft Office Access 2013. ИСПОЛЬЗУЕМАЯ ЛИТЕРАТУРА ⇐ ПредыдущаяСтр 10 из 10
Тема: Сложные (подчиненные) формы Access. Отчеты для многотабличных баз данных Access Цель: Ознакомиться с созданием подчиненной и главной формы. Редактирование сложных форм. Создание и редактирование отчетов для многотабличных баз данных.
Порядок выполнения работы:
Подчиненная форма - это форма, находящаяся внутри другой формы. Первичная форма называется главной, а форма внутри нее называется подчиненной. Используется для вывода данных из таблиц, связанных с отношением «Один ко многим». В родительской форме отображаются данные стороны «Один», в дочерней - стороны «Многие». Главная форма и подчиненная форма в этом типе форм связаны так, что в подчиненной форме выводятся только те записи, которые связаны с текущей записью в главной форме. Главная форма должна быть простой. Создайте новую форму на основе таблицы «Поставщики». Используйте мастер форм, выберите поля Код_Поставщика, Наименование, Директор, тип формы в один столбец. Назовите «Главная_поставщики». В режиме конструктора расширьте область данных этой формы. Добавьте в область данных элемент управления Подчиненная форма (см. Рис.44.). Рис. 44. Элементы управления
Измените свойства подчиненной формы: · Объект-источник – это таблица Приход_Товаров. · Подчиненные поля и Основные поля – это способ связывания указанных форм. В нашем случае связывающее данные отношение один ко многим выполняется по значениям полей Код_Поставщика (см. Рис.45.). Воспользуйтесь построителем выражений, чтобы открыть окно Мастер подчинённых форм. Убедитесь, что такая связь установлена, если нет, ее можно установить самостоятельно. Рис. 45. Создание подчиненной формы
Откройте форму в режиме формы. Попробуйте листать записи главной формы. Форму с подчиненной формой можно использовать для ввода новых записей в таблицу Приход_Товаров (см. Рис.46.).
Рис. 46. Главная форма и подчиненная
Простое связывание существующих форм имеет недостатки. Обычно подчиненные формы создаются специальным образом. Создайте новую форму для таблицы Приход_Товаров. Воспользуйтесь мастером, добавьте все поля, выберите тип формы «ленточная». Назовите ее Подчиненная. В конструкторе удалите поле Код_Поставщика, и создайте поле со списком для выбора названия поставщика с сохранением кода (см. Рис.47.). Рис. 47. Выпадающий список в форме
Создайте главную форму на базе таблицы Товары в один столбец с полями Код_Товара, Наименование, Цена. Назовите ее Главная. В режиме конструктора замените поле Наименование на поле со списком, которое выбирает данные из этой же таблицы. Для этого на первом шаге мастера включите параметр Поиск записи в форме на основе значения, которое содержит список. В списке можно выбирать названия товаров (из записей этой формы). Подчините ей форму Подчиненная. Свяжите поля подчиненной формы с полями главной по полю Код_Товара (см. Рис.48.). Рис. 48. Заполнение главной и подчиненной формы
Откройте форму в режиме формы. Попробуйте вводить данные в подчиненную форму, они добавляются в таблицу Приход_Товаров. Поля Код_Товара вообще не нужны, они лишь подчеркивают способ связывания данных.
В форме Подчиненная добавьте поле, вычисляющее стоимость товара. При работе с построителем значение количества известно в этой форме, а значение цены будет известно только при подчинении форм. Выберите значение цены из поля Цена формы Главная. Подведите итог суммы по стоимости товаров указанного наименования. Для этого достаточно узнать сумму количества, затем умножить ее на цену товара, которая известна в главной форме, и одинакова для всех записей. В области примечаний подчиненной формы будет отражаться итоговая сумма поступлений по каждому виду товара. Проверьте.
Чтобы иметь доступ к данным таблиц, необходимо использовать запросы. Создайте в режиме конструктора многотабличный запрос с именем для отчета, включающий поля: · поле Дата из таблицы Приход_Товаров; · поле Наименование из таблицы Товары; · поле Количество из таблицы Приход_Товаров; · поле Цена из таблицы Товары; · вычисляемое поле Стоимость - произведение поля Количество и поля Цена; · поле Наименование из таблицы Поставщики.
Используйте Мастер отчетов для построения отчета с группировкой по наименованиям поставщиков. Назовите его По поставщикам. Внутри группы отсортируйте записи по наименованиям товаров. Пронумеруйте их. Подведите итоги по стоимости товаров, полученных от каждого поставщика. В режиме конструктора отредактируйте отчет: удалите лишние заголовки, измените ширину надписей так, чтобы все тексты были видны, округлите числовые данные, добавьте заголовок отчета. В области примечаний группы добавьте надпись Итого от и поле, содержащее наименование поставщика. Отделите тонкой линией снизу данные о различных поставщиках. Используйте Мастер отчетов для построения отчета с двумя уровнями группировки: по наименованию поставщика и внутри него по дате. Назовите его Два уровня группировки. Внутри группы отсортируйте записи по наименованиям товаров. Пронумеруйте их на внешнем уровне. Подведите итоги по стоимости товаров, полученных на каждую дату и по стоимости товаров, полученных от каждого поставщика.
· Постройте объемную гистограмму зависимости объема поступлений от наименования поставщика. · Постройте линейный график зависимости объема поступлений от даты.
Добавьте в кнопочную форму кнопки для работы с подчиненной формой, и кнопки для работы с многотабличными отчетами.
Контрольные вопросы: 1. Как создать вычисляемое поле в форме? 2. Возможно ли редактирование отчетов и как его осуществить? 3. Каково назначение главной формы. Опишите процесс создания? 4. Когда целесообразно использовать подчиненную форму? Опишите процесс создания и редактирования подчиненных форм. 5. Как создать диаграммы в отчетах?
Форма отчета и порядок защиты лабораторного практикума №2: Студент должен представить: 1. Письменный отчет по проделанной работе, представленный в виде: Форма отчета Отчет по лабораторным работам № 5-8 Тема работы: Работу выполнил /Подпись/ студент: /Дата/ Работу принял /Подпись/ преподаватель: /Дата/ 2. Компьютерный отчет по проделанной работе. 3. Лабораторная работа подписывается преподавателем после представления экранного изображения выполненной работы и ответа на вопросы.
Примеры вариантов заданий: · «Телефонная книжка» · «Школа» · «Компьютерный магазин» · «Деканат» · «Медицинский центр» · «Спортивный клуб» · «Цветочная лавка» · «Автобусный парк» · «Отдел кадров» · «Расписание групп» · «Ведомость сдачи экзаменов» · «Ведомость успевания студентов»
Форма контрольной работы и порядок защиты итогового задания: Студент должен представить: 1. Письменный отчет по проделанной работе, представленный в виде: Форма контрольной работы Контрольная работа Тема: Работу выполнил /Подпись/ студент: /Дата/ Работу принял /Подпись/ преподаватель: /Дата/ 2. Компьютерный отчет по проделанной работе. 3. Контрольная работа подписывается преподавателем после представления экранного изображения выполненной работы и ответа на вопросы. ИСПОЛЬЗУЕМАЯ ЛИТЕРАТУРА
1. www.intuit.ru 2. http://kpfu.ru/docs/F359072088/Metod_SUBD_Access_2013.pdf
4. www.twirpx.com 5. Справочник Microsoft Access 2013
|
Последнее изменение этой страницы: 2019-04-10; Просмотров: 281; Нарушение авторского права страницы