Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторный практикум 2010.docx
Скачиваний:
1
Добавлен:
08.09.2019
Размер:
5.46 Mб
Скачать

Выберите вычисляемые величины в перекрестном запросе

  1. В последнем окне мастера введите имя запроса Производитель_Товар и нажмите кнопку Готово.

  2. После просмотра результатов выполнения запроса и их анализа с экономической точки зрения закройте запрос.

Запрос на обновление

Построение запроса на обновление рассмотрим на примере следующей задачи. Необходимо произвести переоценку батонов и булок, увеличив их цену  на 10%.

Поскольку цены на товары находятся в таблице Товары, то требуется создать запрос на обновление для увеличения цены на 10%  товаров, начинающихся с буквы «Б» этой таблицы. В нем новая цена определяется как старая цена, умноженная на коэффициент 1,1.

Построение запроса на обновление состоит из двух этапов:

  1. Создание запроса Переоценка на базе таблицы Товары.

  2. Преобразование запроса на выборку в запрос на обновление.

  1. Создание запроса Переоценка на базе таблицы Товары

На первом этапе постройте простой подробный запрос Переоценка на базе таблицы Товары. В запросе используйте только два поля:

  • Цена (для обновления);

  • Товар (для условия отбора).

После создания запроса и его просмотра перейдите в режим конструктора.

В условии отбора по полю Товар введите шаблон названий товаров Б* . В шаблоне буква Б означает, что выбираются товары, названия которых начинается с буквы Б, а символ * - после буквы Б следуют любые символы.

Установите условия для отбора обновляемых товаров

После этого перейдите в режим таблицы, чтобы убедиться, что будут отобраны только цены на батоны и булки. При переходе в режим таблицы или сохранении запроса Access дополняет условие отбора оператором Like и оно принимает вид Like "Б*".

Сохраните запрос.

  1. Преобразование запроса на выборку в запрос на обновление

Для выполнения второго этапа выполните следующие действия:

  1. Откройте запрос Переоценка в режиме конструктора.

  2. Измените тип запроса, щелкнув на кнопку на панели инструментов вкладки Работа с запросами .

  3. В строке Обновление поля Цена введите выражение

[Цена] *1,1

Для этого можно воспользоваться построителем выражений.

Задайте новые значения для цены

  1. Щелкните на кнопке Режим на панели инструментов вкладки Работа с запросами, чтобы перед изменением значений еще раз убедиться, что отобраны требуемые цены.

  2. Сохраните запрос на диске и закройте его окно.

  3. Для выполнения запроса Переоценка дважды щелкнув на его значке и в открывшемся окне подтвердите выполнение запроса, нажав кнопку Да.

Примечание. Запрос на обновление выполняют один раз. Повторное выполнение приведет к изменению уже измененных результатов.

  1. Откройте таблицу Товары, чтобы убедиться, что все изменения цен прошли успешно.

Запросы на создание и удаление

Основные этапы решения задачи архивирования

Построение запросов на создание таблиц и удаление записей рассмотрим на примере задачи архивирования данных.

Необходимо переместить устаревшие данные о продажах за сентябрь 2011 г. из таблицы Продажи в новую архивную таблицу Продажи09_2011 для хранения.

Задача архивирования устаревших данных решается в два этапа: