Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Zadanie_4_-_modifitsiruyuschie_zaprosy.docx
Скачиваний:
7
Добавлен:
17.03.2015
Размер:
35.52 Кб
Скачать

Задание 4. Изменение данных с помощью модифицирующих запросов в ms access. Создание запросов на изменение

Запросы на изменение используются для последовательного выбора записей и внесение в них необходимых изменений.

Запросы на изменение могут быть использованы для выполнения следующих операций:

  • Обновление информации в группе записей.

  • Создание таблицы.

  • Удаление записей из таблицы (или группы таблиц).

  • Добавление записей из одной таблицы в другую.

Запросы на обновление являются разрушающими и требуют предельно аккуратного их использования. Их действие – необратимо! Если вы оказались недостаточно внимательны, выполняя запрос на изменение, то ваша база данных может быть безнадежно запорчена!

Перед выполнением запроса на обновление рекомендуется выполнить следующие действия:

  • Сохраните в архиве таблицы, в которые вы намерены внести изменения.

  • Создайте запрос на изменение, используя необходимые поля и критерии.

  • Внимательно просмотрите выбранные записи в режиме просмотра результирующей таблицы.

  • Запустите запрос на изменение, используя кнопку «Запуск» на панели инструментов

  • Проверьте внесенные изменения.

Выполнение вышеперечисленных действий не гарантирует полной защиты от ошибок (например, ошибочного удаления записей), но позволяет свести их к минимуму.

Создание любого запроса на обновление множества записей в базе данных начинается с создания и выполнения обычного запроса на выборку, используя условия отбора, позволяющие выбрать только те записи, которые вы действительно собираетесь обновить.

1. Создание запросов на обновление для изменения значений

Рассмотрим действие запроса на изменение на примере изменения величины минимальной заработной платы в таблице «Справка».

Задание.

Замените 100 руб. на 5000 во всех записях таблицы «Справка» в поле «MINX».

Используя режим Конструктора запроса, создайте запрос, в который включите поля таблиц базы данных, значения которых вы хотите изменить.

  • Убедитесь, что в таблице, полученной в результате запроса, содержатся все необходимые данные, которые вы намерены изменить.

  • Вновь вернитесь в режим Конструктора запросов

  • Выделите команду Конструктор запросов Обновление.

  • В поле «Обновление» столбца «MINX» введите новое значение: просто напишите число 5000

Обратите внимание, что, что если вы будете использовать в формулах имена полей, то имя поля должно быть заключено в квадратные скобки « [ ] »

Выполните команду Запрос Запуск или щелкните на кнопке выполнения запроса «Запуск»

  • Появится окно с сообщением о количестве заменяемых записей.

Щелкните по кнопке «Да».

В результате выполнения запроса на обновление была выполнена операция изменения размера минимальной заработной платы со 450 до 5000 рублей.

ВНИМАНИЕ! К сожалению, ваша радость по увеличению минимального уровня зарплаты оказалась напрасной.

Вы не заметили, что это был только проект закона.

  • Поэтому вновь верните размер поля «MINX»таблицы «Справка» прежнее значение 450 рублей. Не забудьте проверить саму таблицу «Справка».

Сохраните запрос под именем «Запрос на обновление MINX».

Помните, что в отличие от обычного запроса, который можно запускать многократно, запрос на обновление запускается только один раз. Повторный его запуск вызовет повторное обновление данных. Его можно просмотреть только в режиме Конструктора запросов!