Запрос на добавление записей
ПРАКТИЧЕСКАЯ РАБОТА 8
Тема: Применение технологий построения запросов на изменение данных
Цель: Освоить технологию создания различных видов запросов на изменение данных
Теоретическая информация
Запросы на изменение
Все виды запросов на выборку создают временные результирующие таблицы. Базовые таблицы при этом не изменяются. Тем не менее, специально для разработчиков баз данных существует особая группа запросов, которые называются запросами на изменение. Они позволяют автоматически создавать новые таблицы или изменять уже имеющиеся. Логика использования запросов на изменение такая:
- создается запрос на выборку, который отбирает данные из разных таблиц или сам создает новые данные путем вычислений;
- после запуска запроса образуется временная результирующая таблица;
- данные из этой временной таблицы используют для создания новых таблиц или изменения существующих.
Существует несколько видов запросов на изменение.
Запрос на удаление записи из таблицы
1 Создайте новый запрос, содержащий таблицы, из которых необходимо удалить записи.
2 В режиме конструктора запроса щелкните стрелку рядом с кнопкой Тип запроса на панели инструментов и выберите команду Удаление.
3 Для таблиц, из которых необходимо удалить записи, перетащите символ «звездочка» (*) из списка полей в бланк запроса.
4 В ячейке Удаление этих полей появится значение Из.
5 Чтобы задать условия отбора удаляемых записей, перетащите поля, для которых необходимо установить условия отбора, в бланк запроса. В ячейке Удаление этих полей появляется значение Условие.
6 Введите условия отбора в ячейки Условие отбора соответствующих полей в бланке запроса.
7 Чтобы просмотреть записи перед их удалением, нажмите кнопку Вид на панели инструментов. Чтобы вернуться в режим конструктора, снова нажмите кнопку Вид на панели инструментов. Внесите необходимые изменения в режиме конструктора.
8 Чтобы удалить записи, нажмите кнопку Запуск на панели инструментов.
Изменение группы записей с помощью запроса на обновление
1 Создайте запрос, выбрав таблицы или запросы, включающие записи, которые необходимо обновить, и поля, которые должны быть использованы в условиях отбора.
2 В режиме конструктора запроса нажмите стрелку рядом с кнопкой Тип запроса на панели инструментов и выберите команду Обновление.
3 Перетащите из списка полей в бланк запроса поля, которые нужно обновить или которые должны использоваться в условиях отбора.
4 При необходимости задайте условие отбора в ячейке Условие отбора.
5 Для полей, которые необходимо обновить, введите в ячейку Обновление выражение или значение, которое должно быть использовано для изменения полей,
6 Чтобы просмотреть список записей, которые будут обновлены, нажмите кнопку Вид на панели инструментов. Выводимый список не будет содержать новых значений. Для возврата в режим конструктора запроса снова нажмите кнопку Вид на панели инструментов. Завершите создание запроса в режиме конструктора.
7 Нажмите кнопку Запускна панели инструментов, чтобы обновить записи.
Запрос на добавление записей
Запрос на добавление облегчают формирование таблиц. Записи, отображенные в запросе на добавление, будут введены в таблицу, которую Вы укажите. Если в обеих таблицах совпадают имена выбранных Вами полей, то Access автоматически вставит соответствующее имя в строку Добавление бланка запроса. Если имена полей в обеих таблицах различаются, введите их в строку Добавление бланка запроса.
Создание запроса на добавление записей:
1 Создайте простой запрос на базе таблицы, записи которой Вы хотите присоединить к другой таблице.
2 В режиме Конструктор щелкните стрелку раскрывающегося списка кнопки Тип запроса и выберите команду Добавление.
3 Введите имя таблицы, к которой хотите добавить записи, или, щелкнув стрелку раскрывающегося списка, выберите таблицу из списка.
4 Если таблица расположена в текущей базе данных, щелкните переключатель В текущей базе данных. Если же она находится в другой базе данных, щелкните переключатель В другой базе данных и введите имя этой базы данных.
5 Щелкните кнопку ОК.
6 Перетащите из списка полей в бланк запроса присоединяемые поля. Чтобы присоединить все поля, имена которых совпадают с именами полей присоединяемой таблицы, перетащите в бланк запроса значок (*).
7 Если ключевое поле не является полем счетчика, перетащите его в бланк запроса.
8 Перетащите из списка полей все поля, значения которых Вы хотите использовать в условиях отбора.
9 Введите критерии, чтобы определить присоединяемые записи.
10 Для просмотра присоединяемых записей щелкните кнопку Вид на панели инструментов Конструктор запросов. Чтобы вернуться в режим Конструктор щелкните кнопку Вид на панели инструментов Таблица в режиме таблицы.
11 Для добавления записей щелкните кнопку Запуск на панели инструментов Конструктор запросов.
12 Щелкните Да,чтобы ещё раз подтвердить добавление.