![](/user_photo/2706_HbeT2.jpg)
- •Разработка информационной системы (ис) «Видеосалон» средствами ms access xp
- •Содержание
- •Введение
- •4.7 Запрос на обновление.
- •Требования к оформлению курсовой работы
- •2.Краткие сведения из теории
- •2.1.Основные понятия бд, субд и информационной модели данных
- •2.2.Модели организации данных
- •2.3.Реляционные базы данных
- •2.4.Объекты субд ms Access
- •3.Проектирование и создание реляционной бд «Видеосалон»
- •3.1.Разработка информационной модели
- •3.2.Технология создания базовых таблиц-отношений в режиме конструктора
- •3.3.Технология установления связей между таблицами
- •4.Создание информационной системы (ис) «Видеосалон»
- •4.1.Создание запросов
- •4.1.1. Конструирование однотабличного запроса на выборку с параметром
- •4.1.2. Конструирование многотабличного запроса на выборку
- •4.1.3.Создание перекрестного запроса с помощью мастера
- •4.1.4. Запрос на обновление
- •Условия отбора для созданных запросов
- •4.2.Создание форм
- •4.3.Создание отчетов
- •4.4.Создание главной кнопочной формы
- •Заключение
- •Список литературы
- •Приложение
4.1.3.Создание перекрестного запроса с помощью мастера
В перекрестном запросе мастер формируют таблицу, в которой левый столбец образует заголовки строк из значений одного поля, верхняя строка образует заголовки столбцов другого поля, а на пересечении строк и столбцов размещаются итоговые значения, вычисленные по значения третьего поля.
Рассмотрим пример создания перекрестного запроса на основе запроса «Цена проката DVD».
Выбираем на панели кнопку Создать. В появившемся окне Новый запрос выбираем Перекрестный запрос (рис.4.1.9);
Рисунок 4.1.21. Новый запрос
В окне Создание перекрестных таблиц выберем необходимые таблицу, запрос или таблицу и запрос. В данном примере – запрос Цена проката DVD (рис.4.1.10). Нажимаем кнопку Далее.
Рисунок 4.1.22. Создание перекрестных таблиц
Выбираем поля, значения которых будут использованы в качестве заголовков строк. В данном случае эти поля Название, Фамилия, Цена суток проката DVD (рис.4.1.11).
Рисунок 4.1.23. Создание перекрестных таблиц
Далее выберем поля для использования их значений в качестве заголовков столбцов. Это поле – Дней проката (рис.4.1.12).
Рисунок 4.1.24. Создание перекрестных таблиц
Выбираем, какие вычисления нужно произвести для каждой ячейки на пересечении столбцов и строк (рис.4.1.13).
Рисунок 4.1.25. Создание перекрестных таблиц
Задаем имя запроса и нажимаем кнопку Готово.
Получившийся в результате перекрестный запрос Цена проката DVD (в столбцах – количество дней проката) (рис.4.1.14).
Рисунок 4.1.26. Цена проката DVD (в столбцах – количество дней проката): перекрестный запрос
4.1.4. Запрос на обновление
Выполняем пункты 1-7 создания запросов и совершаем таким образом выборки из таблицы «Информация о носителе».
Затем преобразуем его в окне Конструктора запросов в запрос на обновление при выборе команды Обновление Контекстного меню, появляющегося при нажатии кнопки Тип запроса на панели инструментов конструктора запросов, или команды меню Запрос/Обновление. После выполнения этой команды в бланке запроса появляется строка Обновление.
Введем в строку Обновление выражение, определяющее новое значение поля, и заполним строку Условие отбора (Рис.4.1.15)
Рисунок 4.1.27. Запрос на обновление цены
После выполнения команды Запрос/Запуск открывается диалоговое окно с сообщением о числе обновляемых записей и вопросом о продолжении операции обновления. (Рис.4.1.16)
Рисунок 4.1.28 Сообщение Microsoft Access
Таблица 8
Условия отбора для созданных запросов
Название запроса |
Условие, задание в конструкторе |
1 |
2 |
|
Условие отбора: [Введите название фильма] |
|
Условие отбора [Введите код сделки] |
Продолжение таблицы 8
1 |
2 |
|
Условие отбора: Is Not Null And Between [Введите начальный рубеж] And [Введите конечный рубеж] |
|
Условие отбора:>date() Групповая операция:Sum. Условие отбора: 1 |
|
Групповая операция:Sum. Сортировка: по убыванию |
|
Выражение в строке поле: Количество дней: [Дата возврата]-[Дата выдачи] Условие отбора: 1 |
|
Удаление: условие Условие отбора: [Введите фамилию] |
|
Групповые операции Условие отбора: 1 Условие отбора: >Date() |
|
Групповые операции Условие: 2 Условие: «DVD» («VHS») |
|
Поле – DVD (VHS) в наличии, Условие: 0 |
|
|
|
Like [Введите название фильма] |
|
Like [Введите фамилию] Like [Введите имя] |
|
Цена суток проката DVD: 0,05*[Цена DVD] Цена суток проката VHS: 0,05*[Цена VHS] |
Смотрите Приложение.