Изменение данных с помощью запроса обновления



Изменение данных с помощью запроса обновления

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

Предположим, нам необходимо в таблице Каталоги заменить все записи Россия в поле Страна записью Российская Федерация. Когда в базе данных записей немного, сделать это несложно. Однако мы сейчас г"-пытаемся, воспользовавшись запросом на обновление, одновременно обновить большое количество записей.

1. Создайте копию таблицы Каталоги.

2. Выберите созданную копию в окне Растения: база данных, а затем выполните команду Вставка>Запрос. В диалоговом окне Новый запрос дважды щелкните на записи Конструктор.

3. Добавьте в таблицу конструктора поле Страна.

4. Выполните команду Запрос>Обновление, в результате чего к таблице будет добавлена строка Обновление.

5. Область обновления следует ограничить полями со значением Россия, поэтому введите имя Россия в ячейку Условие отбора столбца Страна (при этом название поля автоматически будет заключено в кавычки).

6. Поскольку все поля Россия следует заменить полем Российская Федерация, введите последнее название в ячейку Обновление столбца Россия. На данном этапе запрос должен напоминать тот, что показан на рис. 12.15 (для того чтобы избежать путаницы, запрос на выборку будет добавлен не сейчас, а немного позже).

Прежде чем создавать активные запросы, следует позаботиться о сохранности данных. Во-первых, сохраните копию изменяемой таблицы. Если запрос не вернет нужных результатов, останется копия первоначальных данных. Во-вторых, выполняйте активный запрос как запрос на выборку. Это позволит просматривать измененные записи без их модификации.




Содержание раздела