- •«Введение в субд microsoft access»
- •1.Основные понятия системы управления базами данных Microsoft Access
- •2.Описание и анализ экономической задачи, построение информационно-логической модели предметной области
- •3.Технология работы с субд Access
- •3.1.Создание новой базы данных
- •3.1.1.Разработка структуры таблиц базы данных
- •Имена и свойства полей таблицы «Каталог»
- •Имена и свойства полей таблицы «Продажи за год»
- •3.1.2.Создание схемы данных
- •3.2.Технология работы с формами
- •3.2.1.Создание простой формы.
- •3.2.2.Создание сложной формы
- •3.3.Технология организации запросов
- •3.3.1.Конструирование запроса на выборку
- •3.3.2.Конструирование перекрестного запроса
- •3.3.3.Конструирование запросов на изменение (обновление, добавление, удаление, создание)
- •Конструирование запроса на обновление
- •Конструирование запроса на создание таблицы
- •Конструирование запроса на добавление
- •3.4.Технология разработки отчетов
- •Создание отчета.
- •Расчет прибыли, получаемой агентом до конца 10 месяца.
- •3.5.Технология создания макросов
- •3.6.Технология создания пользовательского меню
- •1. Основные понятия системы управления базами данных Microsoft Access 3
- •2. Описание и анализ экономической задачи, построение информационно-логической модели предметной области 5
- •3. Технология работы с субд Access 8
3.3.2.Конструирование перекрестного запроса
Задание 16: Подведите общий итог продаж всего ассортимента товаров всеми агентами за год в количественном выражении.
Данный итог можно подвести с помощью перекрестного запроса. Перекрестные запросы предназначены для представления сгруппированных данных в компактном виде. В них отображаются результаты статистических расчетов, выполненных по данным из одного поля таблицы. Эти результаты группируются по двум наборам данных, один из которых расположен в левом столбце таблицы, а второй в верхней строке.
С оздайте запрос в режиме конструктора, добавьте в него таблицы Агенты, Каталог, Продажи за год. Внесите в запрос поля ФИО агента, Наименование товаров, Проданное количество.
Выполните команду меню Запрос\ Перекрестный. В структуре запроса появилась строка Перекрестная таблица. В строке Перекрестная таблица поля ФИО агента введите Заголовки строк, Наименование изделия – Заголовки столбцов, Проданное количество - Значение.
Таким образом, Вы задали структуру перекрестной таблицы. Запустите запрос и сравните полученный результат с таблицей.
ФИО агента
бумага для принтера
дискета 3,5 BASF
дискета 3,5 TDK
картридж для принтера
скоросшиватели
чернила
Великанов
1
1
3
4
Котов
3
7
4
2
Никулин
7
9
Сохраните запрос под именем: «Перекрестная таблица».
3.3.3.Конструирование запросов на изменение (обновление, добавление, удаление, создание)
Задание17: Обновите данные в базе данных в связи с единовременным повышением цен на товары в каталоге на 5% (из-за введения налога с продаж).
Требуется создать запрос на обновление - один из видов запросов на изменение данных. Запросы на изменение – это запросы, которые за одну операцию вносят изменение в несколько записей. Существует четыре подтипа запросов на изменение:
Запрос на обновление.
Запрос на добавление.
Запрос на удаление.
Запрос на создание новой таблицы.
Конструирование запроса на обновление
Прежде чем приступить к созданию и выполнению запроса на обновление записей в БД, создайте однотабличный запрос на выборку данных в режиме Конструктора с добавлением таблицы Каталог. Вставьте в запрос поле «Цена за единицу».
Далее выполните команду меню Запрос\ Обновление. В Конструкторе запроса появилась новая строка Обновление
В строке Обновление может быть введено любое правильно построенное выражение. В выражении Вы можете использовать одно или несколько полей из исходных полей запроса. В строку Обновление поля Цена за единицу с помощью построителя выражений введите:
([Каталог].[Цена за единицу]*1,05), где
Каталог - таблица, в которую вносятся изменения; Цена за единицу –поле, в которое непосредственно вносятся изменения;
Сохраните запрос как «Запрос на обновление»
Закройте запрос в режиме конструктора и запустите его в режиме просмотра с подтверждением обновления записей. Итоги запроса должны отразиться в таблице Каталог. Сравните полученные данные с теми, которые первоначально вносились в таблицу.
Задание 18: Выведите помесячно информацию об объеме покупок заказчиками в разрезе ассортимента продукции. Результат сохраните в таблице.
В базе данных необходимо иметь еще одну таблицу, содержащую информацию о том, сколько и какой продукции покупали заказчики помесячно в течение года. В таком случае применяют запрос на создание таблицы.