- •Лабораторная работа по access №1. Разработка и создание реляционной базы данных многопользовательского доступа
- •Создание базы данных
- •Лабораторная работа по access №2.Разработка интерфейса для реляционной базы данных многопользовательского доступа. Создание форм ввода.
- •Создание форм ввода для клиента кладовщик
- •Создание форм ввода для клиента продавец
- •Задание для самостоятельной работы
- •Лабораторная работа по access №3.Создание qbe - запросов для многопользовательского доступа к реляционной базе данных.
- •Создание форм на основе запросов.
- •Создание отчетов на основе таблиц и запросов.
- •Запросы по данным приложения торговый_зал.Mdb.
- •Задание для самостоятельной работы
Создание форм на основе запросов.
Для приложения СКЛАД.MDB создайте формы Скоропортящиеся продукты и Продано товаров на основе одноименных запросов.
В окне приложения СКЛАД перейдите на вкладку Формы и нажмите кнопку Создать. На экране появится окно Новая форма.
В появившемся окне выберите способ задания формы Автоформа ленточная. Выберите запрос Скоропортящиеся продукты. Нажмите кнопку ОК. Появится форма со скоропортящимися продуктами.
Просмотрите форму и закройте.
Аналогично создайте форму для запроса Продано товаров.
Создание отчетов на основе таблиц и запросов.
В окне приложения СКЛАД перейдите на вкладку Отчеты и нажмите кнопку Создать. На экране появится окно Новый отчет.
В появившемся окне выберите способ задания отчета Автоотчет ленточный. Выберите таблицу Tovar. Нажмите кнопку ОК. Появится отчет по товарам.
Просмотрите отчет и закройте.
Перейдите для этого отчета в режим конструктора отчетов. Измените заголовок отчета и названия колонок на русские и просмотрите отчет.
Аналогично создайте отчеты для запросов Скоропортящиеся продукты и Продано товаров.
Подключите просмотр отчетов к соответствующим формам, используя мастер кнопок.
Запросы по данным приложения торговый_зал.Mdb.
По данным приложения ТОРГОВЫЙ_ЗАЛ.MDB создайте запросы для клиента ПРОДАВЕЦ
Запрос 1: «ИТОГОВЫЕ СУММЫ ПРОДАЖ ФИРМАМ» (по одной таблице Sales) выдает на сколько всего рублей продано каждой фирме товаров.
Для создания виртуального поля Itog вызовите для пустого поля контекстное меню и выберите подменю Построить. Появится окно Построитель выражений.
Создайте с помощью построителя вычисляемое поле: Itog: Sum([Quantity]*[Price]).
Перейдите для этого запроса в режим Конструктор\вид SQL и просмотрите оператор SQL, соответствующий созданному запросу:
SELECT Sales.Firm_ID, Sum(([Quantity]*[Price])) AS Itog
FROM Sales
GROUP BY Sales.Firm_ID;
Запрос 2: «СУММЫ ПРОДАЖ ФИРМАМ ПО СКОРОПОРТЯЩИМСЯ ТОВАРАМ» выдает на сколько всего рублей продано каждой фирме скоропортящихся товаров. (по двум таблицам Sales и Tovar).
Перейдите для этого запроса в режим Конструктор\вид SQL и просмотрите оператор SQL, соответствующий созданному запросу:
SELECT Sales.Firm_ID, Sales.Tovar_ID, Tovar.Flag, Sum([Quantity]*[Price]) AS Itog FROM Tovar INNER JOIN Sales
ON Tovar.Tovar_ID = Sales.Tovar_ID
GROUP BY Sales.Firm_ID, Sales.Tovar_ID, Tovar.Flag
HAVING (((Tovar.Flag)=True));
Задание для самостоятельной работы
Для приложения ТОРГОВЫЙ_ЗАЛ.MDB создайте формы и отчеты по всем запросам.
В приложение ТОРГОВЫЙ ЗАЛ добавить запросы:
Список продаж на сегодняшний день
Список фирм, купивших указанный товар
В приложение СКЛАД добавьте запросы
Список продуктов со сроком хранения <= 1 дня
Список продуктов, проданных в указанную дату
Стоимость всех продуктов, проданных в указанную дату
На обновление. Где срок хранения продуктов увеличить (уменьшить) на 2 дня.