Тип запроса: запрос на выборку данных из нескольких таблиц с параметром 


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



ЗНАЕТЕ ЛИ ВЫ?

Тип запроса: запрос на выборку данных из нескольких таблиц с параметром



Имя запроса: "Товары и цены".

Цель запроса: Выбрать все цены товаров на введенный в качестве параметра тип товаров, расположив их в порядке возрастания

QBE-запрос:

SQL-запрос:

SELECT DISTINCTROW Товары.КодТовара, Поставщики.КодПоставщика,

Поставщики.НазваниеПоставщика, Avg (Сделки.Цена) AS [Средняя цена], Sum (Сделки.ЗаказанноеКоличество) AS Итого

FROM (Поставщики INNER JOIN Закупки ON Поставщики.КодПоставщика = Закупки.КодПоставщика)

INNER JOIN (Товары INNER JOIN Сделки ON Товары.КодТовара = Сделки.КодТовара) ON Закупки.КодЗаказа = Сделки.КодЗаказа

WHERE (((Сделки.ДатаОперации) >= [forms]![Период отчета]![НачальнаяДата] And (Сделки.ДатаОперации) <= [forms]![Период отчета]![КонечнаяДата]))

GROUP BY Товары.КодТовара, Товары.Марка, Поставщики.КодПоставщика, Поставщики.НазваниеПоставщика;

 

Перекрестный запрос

Тип запроса: Перекрестный запрос

Имя запроса: "ПерекрестныйСделки".

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

Предварительно создать запрос на выборку по имени СделкиТоварыТипы, объединяющий нужные данные из таблиц Сделки, Товары, Типы. В качестве заголовков столбцов использовать названия типов товаров, в качестве заголовков строк - даты операции, сгруппированные по месяцам.

Для создания запроса можно использовать мастер запросов.

 

SQL-запрос:

TRANSFORM Sum([Цена]) AS СуммаСделок

SELECT Format(СделкиТоварыТипы.ДатаОперации,"mmm") As Месяц, Sum([Цена]) AS [Итого]

FROM СделкиТоварыТипы

GROUP BY СделкиТоварыТипы.ДатаОперации

PIVOT СделкиТоварыТипы.НазваниеТипа;

Пояснение:

<

СОЗДАТЬ ПЕРЕКРЕСТНУЮ ТАБЛИЦУ, заполнив ячейки таблицызначениями Сумм по полю [Цена] ПОД НАЗВАНИЕМ СуммаСделок,

ВЫБРАВ в качестве заголовков строкполе ДатаОперации, из которого извлечены форматом трехбуквенные названия месяцев, а также

Сумму по полю [Цена] ПОД НАЗВАНИЕМ [Итого]

ИЗ запроса СделкиТоварыТипы,

ГРУППИРОВАТЬ ПО полю ДатаОперации,

ИСПОЛЬЗОВАТЬ КАК ЗАГОЛОВКИ СТОЛБЦОВ значения поля

НазваниеТипа;

>

 

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

 

Привести созданные запросы к таблицам разрабатываемой базы данных в режиме QBE и в режиме SQL.

1. Запросы с параметром

2. Запросы с группировкой данных

3. Перекрестный запрос

 

Лабораторная работа N 4

Создание простых форм. Элементы управления на формах. Списки и поля со списком. Создание отчетов.

Цель работы. Изучить способы создания простых форм (с помощью мастера и конструктора). Изучить свойства форм.

 

Порядок выполнения:

 

1. Создать простые формы "Поставщики", "Сотрудники", "Типы", "Методы доставки","Сведения об организации"

 

Форма "Поставщики"

Вид в конструкторе Основные свойства

Форма "Сотрудники"

Вид в конструкторе Основные свойства

 

Форма " Типы"

Вид в конструкторе Основные свойства

 

Форма "Методы доставки"

Вид в конструкторе Основные свойства

 

2. Создать форму "Основные товары"

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

Форму "Основные товары" выполнить на основе указанного запроса.

Создать на форме "Основные товары" список с типами товаров для задания типа товара.

Создать на форме "Основные товары" список с типами товаров для фильтрации (выбора) записей формы "Основные товары" в соответствии с выбранным из списка типом товара.

 

3. Создать отчет на основе запроса "Товары и цены"

Отчет "Товары по поставщикам" (вид в конструкторе)

 

Основные свойства отчета "Товары по поставщикам"

4. Создать отчет на основе запроса "Товары и сделки"

Отчет "Итоговые сведения о товарах"

 

Основные свойства отчета

5. Создать отчеты на основе запроса "Марки товаров"

Отчет "Сведения об операциях с товарами"

Вид отчета в конструкторе Основные свойства отчета

(продолжение)

 

 

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

Привести отисание созданных форм.

1.Простые формы на основе таблиц.

2.Используемые запросы и формы на основе запросов.

3.Запросы для отчетов и созданные отчеты по запросам.

Лабораторная работа N 5

Создание вложенных форм. Создание кнопок на форме. Основы VBA. Создание кнопочных форм

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

 

Порядок выполнения:

1. Создать форму "Заказы"

Вид в конструкторе основной формы "Заказы" и подчиненной формы "Подчиненная форма заказов"

Свойства поля "Подчиненная форма " на форме "Заказы"

Основные свойства формы Основные свойства формы

"Заказы" "Подчиненная форма заказов"

Создать на форме дополнительные кнопки в соответствии с логикой работы формы:

а) кнопки закрытия

б) кнопки перехода по записям

в) кнопки наложения фильтров

г) кнопки перехода на другую форму



Поделиться:


Последнее изменение этой страницы: 2017-01-25; просмотров: 334; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.223.196.211 (0.011 с.)