Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Access-1.doc
Скачиваний:
14
Добавлен:
23.12.2018
Размер:
13 Мб
Скачать
☆

4.1.4 Конструирование запроса на обновление

Создадим запрос на обновление по цене VHS или DVD, которая увеличивается в полтора раза. Выборку полей осуществляем из таблицы «Информация о носителе».

  1. Для создания запроса выполним пункты 1-7 раздела 4.

  2. Далее преобразуем его в окне Конструктора запросов в запрос на Обновление, которое осуществляется командой Обновление Контекстного меню, появляющегося при нажатии кнопки Тип запроса на панели инструментов Конструктора запросов, или командой меню Запрос/Обновление. После выполнения этой команды в бланке запроса появляется строка Обновление.

  3. Введем в строку Обновление выражения, определяющие новые значения обновленных полей, и заполним строку Условие отбора, смотрите рисунок 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

  1. Запрос с параметром «Название фильма» на клиента, заказавшего фильм

Условие отбора:[Введите название фильма]

  1. Запрос с параметром по виду сделки на клиента, заказавшего фильм

Условие отбора: [Введите код сделки]

  1. Запрос с параметром на фильм в ценовом рубеже (на DVD или на VHS)

Условие отбора: Is Not Null And Between [Введите начальный рубеж] And [Введите конечный рубеж]

  1. Сейчас фильмов у клиента при условии проката

Условие отбора:>date()

Групповая операция:Sum.

Условие отбора:1

  1. Запрос на фильм – лидер проката

Групповая операция:Sum.

Сортировка: по убыванию

Условие отбора: 1

  1. Запрос с вычисляемым полем на количество дней проката

Выражение в строке Поле: Дней проката:[Дата возврата]-[Дата выдачи]

Условие отбора: 1

Продолжение таблицы 2

  1. Запрос с параметром о клиенте на удаление всех данных о нем (клиенте)

Удаление: условие

Условие отбора: [Введите фамилию]

  1. Запрос – не возвращенные фильмы на сегодня

Групповые операции

Выражение в строке Поле: Текущая дата:Date()

Условие отбора: 1

Условие отбора: >Date()

  1. Запрос на сделку Продажа по цене DVD (VHS)

Групповые операции

Условие: 2

Выражение в строке Поле:Цена фильма: if([DVD в наличии]=0;0;[Цена DVD])

  1. Запрос на отсутствующие фильмы на DVD (VHS)

Поле – DVD (VHS) в наличии,

Условие: <10

  1. Запрос с параметром на название фильма, содержащего символ «*», в случае незнания точного названия

Like [Введите название фильма]

  1. Запрос – на продавца фильма

Like [Введите фамилию]

Like [Введите имя]

  1. Запрос – цена суток проката фильма

Цена суток проката DVD: 0,05*[Цена DVD]

Цена суток проката VHS: 0,05*[Цена VHS]

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]