Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Все о запросах задане.docx
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
142 Кб
Скачать
☆

Обновление записей

  1. На вкладке Конструктор в группе Тип запроса выберите команду Обновление.

В результате запрос на выборку будет преобразован в запрос на обновление. Строка Обновлениедобавляется в нижней части конструктора запросов.

ВЫРАЖЕНИЕ

РЕЗУЛЬТАТ

"Продавец"

В поле типа «Текстовый» заменяет текстовое значение на строку «Продавец»

#10.08.06#

В поле типа «Дата/Время» изменяет значение даты на 10-авг-06

Да

В поле типа «Да/Нет изменяет значение Нет на Да.

"PN" & [ИнвНомер]

Добавляет строку «PN» к началу каждого указанного инвентарного номера

[Цена] * [Количество]

Перемножает значения полей с именами «Цена» и «Количество»

[СтоимостьДоставки] * 1,5

Увеличивает значения в поле «СтоимостьДоставки» на 50 процентов

DSum("[Количество] * [Цена]", "Заказано", "[КодТовара]=" &  [КодТовара])

Если значение поля «КодТовара» в текущей таблице совпадает со значением поля «КодТовара» в таблице «Заказано», данное выражение обновляет итоговые значения продаж, рассчитывая их как произведение значений в полях «Цена» и «Количество»

Right([Индекс], 5)

Обрезает символы слева в текстовой или числовой строке, оставляя пять правых символов

IIf(IsNull([Цена]), 0, [Цена])

Заменяет пустое (неизвестное или неопределенное) значение на нуль (0) в поле с именем «Цена»

  1. Выберите поле с данными, которые следует обновить, и введите выражение (которое изменит данные) в строке Обновление для этого поля.

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

  1. На вкладке Конструктор в группе Результаты выберите команду Запуск.

Появится предупреждающее сообщение. Это сообщение показано на следующем рисунке.

  1. Чтобы выполнить запрос, нажмите кнопку Да.

 ПРИМЕЧАНИЕ.   Предупреждающие сообщения можно отключить. Чтобы сделать это, нажмите кнопкуMicrosoft Office , выберите пункт Параметры Access, затем пункт Дополнительно и в группеПодтверждение снимите флажок Запросы на изменение.

  1. Чтобы просмотреть результаты запроса на обновление, на вкладке Главная или на вкладке Структурав группе Режимы нажмите кнопку Режим, а затем выберите пункт Режим таблицы. Можно также нажать кнопку Режим таблицы в строке состояния Access.

 ПРИМЕЧАНИЕ.   После выполнения запроса можно заметить, что в его результатах отсутствуют некоторые поля. Если запрос содержит поля, которые не обновлялись, по умолчанию эти поля удаляются. Предположим, что были включены поля «Код» из двух таблиц, чтобы убедиться, что запрос возвращает и обрабатывает нужные записи. Если эти поля «Код» не обновлялись, приложение Access удалит их.

Добавление записей в таблицу с помощью запроса на добавление

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

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

  • Добавление записей, если некоторые поля из одной таблицы не существуют в другой. Предположим, что в таблице «Заказчики» 11 полей, а поля в таблице «Заказчики» в другой базе данных совпадают с 9 из этих 11 полей. С помощью запроса на добавление можно добавить данные только в совпадающих полях и пропустить остальные поля.

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

  • Откройте исходную базу данных (ту, которая содержит записи, подлежащие добавлению) и создайте запрос на выборку, возвращающий только те записи, которые нужно добавить.

  • Преобразуйте этот запрос на выборку в запрос на добавление.

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

  • Выполните запрос, чтобы добавить записи.

 ПРИМЕЧАНИЕ.    Прежде чем начать этот процесс, создайте резервную копию данных. В случае ошибки можно удалить добавленные записи из конечной таблицы, но удаление вручную большого количества записей может занять много времени. Резервная копия данных позволяет быстро исправить допущенную ошибку.