- •Проектирование и создание реляционной бд
- •3.1 Формализованное представление предметной области
- •3.2 Разработка информационной модели бд
- •3.3 Технология создания базовых таблиц-отношений в режиме конструктора
- •Технология установления связей между таблицами
- •Создание информационной системы (ис)
- •4.1 Конструирование запросов
- •4.1.1 Конструирование однотабличного запроса на выборку с параметром
- •4.1.3 Технология конструирования перекрестного запроса
- •4.1.2 Технология конструирования многотабличного запроса на выборку, содержащего вычисляемые поля
- •4.1.4 Конструирование запроса на обновление
- •Продолжение таблицы 2
- •4.2 Создание форм
- •Создание отчетов
- •Создание Главной кнопочной формы – Меню
- •Технология создания Главной страницы «Приложение видеосалон»
- •Технология создания вложенной страницы «Таблицы»
- •Технология создания вложенной страницы «Запросы»
- •Технология создания вложенной страницы «Отчеты»
- •Технология создания вложенной страницы «Отчеты2»
- •Настройка запуска «Приложения видеосалон»
4.1.4 Конструирование запроса на обновление
Создадим запрос на обновление по цене VHS или DVD, которая увеличивается в полтора раза. Выборку полей осуществляем из таблицы «Информация о носителе».
-
Для создания запроса выполним пункты 1-7 раздела 4.
-
Далее преобразуем его в окне Конструктора запросов в запрос на Обновление, которое осуществляется командой Обновление Контекстного меню, появляющегося при нажатии кнопки Тип запроса на панели инструментов Конструктора запросов, или командой меню Запрос/Обновление. После выполнения этой команды в бланке запроса появляется строка Обновление.
-
Введем в строку Обновление выражения, определяющие новые значения обновленных полей, и заполним строку Условие отбора, смотрите рисунок 4.20.

Рисунок 4.20. Запрос на обновление цены
Закрываем запрос. После открываем его, появляется диалоговое окно с сообщением о числе обновляемых записей и вопросом о продолжении операции обновления (рис.4.21), нажмем кнопку «нет».

Рисунок 4.21 Сообщение Microsoft Access
Всего было создано 17 запросов, из них 4 с подробным описанием технологий создания запросов, приведенных выше разделы 4.1.1 – 4.1.4, и 13 с условиями отбора, содержащимися в таблице 1. Результаты последних запросов смотрите в Приложении 7.2.
Таблица 1
Условия отбора для созданных запросов
|
Название запроса |
Условие, задание в конструкторе |
|
1 |
2 |
|
Условие отбора:[Введите название фильма] |
|
Условие отбора: [Введите код сделки] |
|
Условие отбора: Is Not Null And Between [Введите начальный рубеж] And [Введите конечный рубеж] |
|
Условие отбора:>date() Групповая операция:Sum. Условие отбора:1 |
|
Групповая операция:Sum. Сортировка: по убыванию Условие отбора: 1 |
|
Выражение в строке Поле: Дней проката:[Дата возврата]-[Дата выдачи] Условие отбора: 1 |
Продолжение таблицы 2
|
Удаление: условие Условие отбора: [Введите фамилию] |
|
Групповые операции Выражение в строке Поле: Текущая дата:Date() Условие отбора: 1 Условие отбора: >Date() |
|
Групповые операции Условие: 2 Выражение в строке Поле:Цена фильма: if([DVD в наличии]=0;0;[Цена DVD]) |
|
Поле – DVD (VHS) в наличии, Условие: <10 |
|
Like [Введите название фильма] |
|
Like [Введите фамилию] Like [Введите имя] |
|
Цена суток проката DVD: 0,05*[Цена DVD] Цена суток проката VHS: 0,05*[Цена VHS] |
