МегаПредмет

ПОЗНАВАТЕЛЬНОЕ

Сила воли ведет к действию, а позитивные действия формируют позитивное отношение


Как определить диапазон голоса - ваш вокал


Игровые автоматы с быстрым выводом


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


Целительная привычка


Как самому избавиться от обидчивости


Противоречивые взгляды на качества, присущие мужчинам


Тренинг уверенности в себе


Вкуснейший "Салат из свеклы с чесноком"


Натюрморт и его изобразительные возможности


Применение, как принимать мумие? Мумие для волос, лица, при переломах, при кровотечении и т.д.


Как научиться брать на себя ответственность


Зачем нужны границы в отношениях с детьми?


Световозвращающие элементы на детской одежде


Как победить свой возраст? Восемь уникальных способов, которые помогут достичь долголетия


Как слышать голос Бога


Классификация ожирения по ИМТ (ВОЗ)


Глава 3. Завет мужчины с женщиной


Оси и плоскости тела человека


Оси и плоскости тела человека - Тело человека состоит из определенных топографических частей и участков, в которых расположены органы, мышцы, сосуды, нервы и т.д.


Отёска стен и прирубка косяков Отёска стен и прирубка косяков - Когда на доме не достаёт окон и дверей, красивое высокое крыльцо ещё только в воображении, приходится подниматься с улицы в дом по трапу.


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

Задание 2. Создание отчетов для многотабличных баз данных





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

Задание 1. Сложные (подчиненные) формы

1. Откройте базу данных Коммерция, созданную ранее.

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

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

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

3. В режиме конструктора расширьте область данных этой формы. Отключите режим мастеров, и добавьте в область данных элемент управления Подчиненная форма. Измените свойства подчиненной формы:

· Объект-источник – это таблица Приход товаров.

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

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

5. Простое связывание существующих форм имеет недостатки. Обычно подчиненные формы создаются специальным образом. Создайте новую форму на основе таблицы Приход товаров. Воспользуйтесь мастером, добавьте все поля, кроме поля КодПоставщика, которое добавьте на форму из таблицы Поставщики, выбрав Наименование поставщика. Выберите тип формы «ленточная». Назовите ее Подчиненная. Создайте главную форму на базе таблицы Товарыв один столбец с полями Код товара, Наименование, Цена. Назовите ее Главная. В режиме конструктора замените поле Наименование на поле со списком, которое выбирает данные ИЗ этой же таблицы. Для этого на первом шаге мастера включите параметр Поиск записи в форме на основе значения, которое содержит список. В списке нужно выбирать Наименования товаров (из записей этой формы). Подчините ей форму Подчиненная.Свяжите поля подчиненной формы с полями главной по полю КодТовара. В режиме конструктора отключите отображение полей КодТовара на подчиненной и главной формах. Поля КодТовара вообще не нужны, они лишь подчеркивают способ связывания данных. Отформатируйте полученную форму на Ваше усмотрение.

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

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



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

Задание 2. Создание отчетов для многотабличных баз данных

1. Чтобы иметь доступ к данным таблиц, необходимо использовать запросы. Создайте в режиме конструктора сложный запрос с именем Для отчета, включающий поля:

· поле Дата из таблицы Приход товаров;

· поле Наименование из таблицы Товары;

· поле Количество из таблицы Приход товаров;

· поле Цена из таблицы Товары;

· вычисляемое поле Стоимость - произведение поля Количество и поля Цена;

· поле Наименование из таблицы Поставщики.

2. ИспользуйтеМастер отчетовдля построения отчета с группировкой по наименованиям поставщиков. Назовите его По поставщикам. Внутри группы отсортируйте записи по наименованиям товаров. Подведите итоги по стоимости товаров, полученных от каждого поставщика. В режиме конструктора отредактируйте отчет: удалите лишние заголовки, измените ширину надписей так, чтобы все тексты были видны, округлите числовые данные, добавьте заголовок отчета. В области примечаний группы добавьте надпись Итого от и поле, содержащее наименование поставщика. Отделите тонкой линией снизу данные о различных поставщиках.

3. Используйте Мастер отчетов для построения отчета с двумя уровнями группировки: по наименованию поставщика и внутри него по дате. Назовите его Два уровня группировки. Внутри группы отсортируйте записи по наименованиям товаров. Подведите итоги по стоимости товаров, полученных на каждую дату и по стоимости товаров, полученных от каждого поставщика.

4. Постройте отчет Гистограмма в виде объемной гистограммы зависимости объема поступлений от наименования поставщика.

5. Постройте в отчете График линейный график зависимости объема поступлений от даты.

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

 





©2015 www.megapredmet.ru Все права принадлежат авторам размещенных материалов.