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

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

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

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

  1. Копирование устаревших данных из таблицы Продажи в новую таблицу Продажи09_2004.

  2. Удаление устаревших данных из таблицы Продажи.

Первый этап реализуется запросом Продажи09_2004Созд на создание таблицы Продажи09_2004, а второй — с помощью запроса на удаление Продажи09_2004Удал.

Примечания. 1. После выполнения запроса Продажи09_2004 Удал в таблице Продажи исчезнут записи о продажах за сентябрь 2004 г. Чтобы можно было повторить некоторые из предыдущих запросов, предварительно сделайте копию этой таблицы, назвав ее например ПродажиКопия. Из последней таблицы можно будет копировать записи в таблицу Продажи.

2. Чтобы после выполнения запроса Продажи09_2004Удал в таблице Продажи оставались данные для последующих работ, предварительно добавьте в таблицу Продажи несколько записей по продажам товаров, которые производились в другие месяцы.

Копирование устаревших данных

Чтобы построить запрос Продажи09_2004Созд на базе запроса ВсеПродажи, выполните следующие действия:

  1. Создайте простой подробный запрос на выборку Продажи09_2004Созд, в бланке которого представлены следующие поля из запроса ВсеПродажи:

  • Дата,

  • Товар,

  • Производитель,

  • Количество,

  • Стоимость,

  • Прибыль.

    1. В условии отбора поля Дата введите выражение

Between 1.09.04 And 30.09.04

  1. В окне конструктора запроса выберите элемент Создание в списке блока Тип запроса и в появившемся окне введите имя новой таблицы Продажи09_2004. На рис. 3.11 представлено окно запроса в режиме конструктора.

Рис.3.11. Окно запроса на создание таблицы в режиме конструктора

  1. Убедитесь в том, что будут отобраны нужные записи, нажав кнопку Выполнить на панели инструментов, затем закройте его окно.

  2. Запустите запрос Продажи09_2004Созд на выполнение, дважды щелкнув на его значке.

  1. Убедитесь, что появилась новая таблица Продажи09_2004 и в ней содержатся нужные данные.

Удаление устаревших данных

  1. Постройте простой подробный запрос на выборку Продажи09_2004Удал на базе таблицы Продажи. В запросе используйте только одно поле Дата.

  2. В условии отбора по полю Дата введите выражение

Between 1.09.04 And 30.09.04

  1. В окне конструктора запроса выберите элемент Удаление в списке кнопки Тип запроса и в появившемся окне введите имя новой таблицы Продажи09_2004. На рис. 3.12 представлено окно запроса в режиме конструктора.

Рис.3.12. Окно запроса на удаление записей в режиме конструктора

  1. Убедитесь в том, что будут отобраны нужные записи, нажав кнопку Вид на панели инструментов, и закройте его окно.

  2. Запустите запрос Продажи09_2004Удал на выполнение, дважды щелкнув на его значке.

  3. Убедитесь, что из таблицы Продажи удалены данные за сентябрь 2004 г.

В отчете представьте в режиме таблицы окна запроса Продажи09_2004Удал до его выполнения и таблицы Продажи после выполнения запроса. Проанализируйте данные в этих окнах.

Лабораторная работа № 4 (практическое занятие 5)