Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2012-окт-Для студентов Практикум по Access_2.docx
Скачиваний:
23
Добавлен:
20.11.2019
Размер:
671.49 Кб
Скачать

8.10. Запрос на обновление данных

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

Процесс создания запроса на обновление данных обычно состоит из следующих основных шагов:

  1. создать запрос на выборку, выбрать одно или несколько полей, значения которых будут обновляться;

  2. преобразовать его в запрос на обновление;

  3. в строке Обновление задать новые значения обновляемых полей;

  4. выполнить запрос на обновление данных.

В качестве примера создадим запрос на обновление поля «Цена» в ранее созданной таблице «Копия таблицы «Модели автомобилей».

Упражнение 17.

Требуется создать запрос на обновление значений поля Цена в таблице «Копия таблицы «Модели автомобилей», с учетом роста цены на 25%.

  1. Откройте Конструктор запросов, в диалоговом окне Добавление таблицы выберите таблицу «Копия таблицы «Модели автомобилей».

  2. В бланке запроса отобразите только одно поле Цена, т.к. значения именно этого поля будут обновляться.

  3. Преобразуйте запрос на выборку в запрос на обновление: Конструктор /Тип запроса /Обновление. В бланке запроса отобразится строка Обновление.

  4. В строке Обновление в поле Цена постройте формулу для обновления значений поля с помощью инструмента Построитель выражений. В диалоговом окне Построитель выражений ведите формулу: =[Копия таблицы «Модели автомобилей»]![Цена]*1,25.

  5. Сохраните запрос – «Обновление цены» и закройте.

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

На экране появится окно предупреждения с просьбой подтвердить обновление записей таблицы. Нажмите Да, чтобы обновить соответствующее количество записей в указанной таблице. Откройте таблицу «Копия таблицы «Модели автомобилей» и убедитесь, что значения в поле «Цена» изменились.

8.11. Запрос на добавление данных

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

Процесс создания запроса на добавление данных обычно состоит из следующих основных шагов:

  1. создать запрос на выборку;

  2. преобразовать его в запрос на добавление;

  3. выполнить запрос на добавление данных.

В качестве примера рассмотрим добавление записей за 2011 год из таблицы «Заказы» в таблицу «Заказы за 2010 год».

Упражнение 18.

  1. Откройте Конструктор запросов, в диалоговом окне Добавление таблицы выберите таблицу Заказы.

  2. В строку Условие отбора в поле «Дата» введите условие Like “*.*.2011”.

  3. Посмотрите результат выборки, выполнив Конструктор /Выполнить. Запрос откроется в режиме таблицы, убедитесь, что в ней отображены записи за 2011 год, т е. те данные, которые будут добавлены.

  4. Переключитесь в режим конструктора запроса: Главная /Режим /Конструктор. Преобразуйте запрос на выборку в запрос на добавление: Конструктор /Тип запроса /Добавление.

  5. В открывшемся диалоговом окне Добавление введите имя таблицы «Заказы за 2010 год».

  6. Установите переключатель в текущей базе данных и нажмите ОК.

  7. Сохраните запрос: «Добавление записей в таблицу Заказы за 2010 год» и закройте.

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

На экране появится окно предупреждения с просьбой подтвердить добавление данных в таблицу.

Нажмите Да, чтобы добавить в указанную таблицу выбранные по запросу записи.

Откройте таблицу «Заказы за 2010 год», убедитесь, что в ней появились записи за 2011 год, переименуйте таблицу в − «Заказы за 2010 и 2011 годы».