Содержание

Слайд 2

Виды запросов на изменение

На удаление записей из таблиц;
На обновление существующих

Виды запросов на изменение На удаление записей из таблиц; На обновление существующих
записей;
На добавление новых записей в существующие таблицы;

Слайд 3

Запросы на обновление

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

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

Слайд 4

Запросы на обновление. Пример 1

Студентка Царева потеряла свою зачетную книжку и ей

Запросы на обновление. Пример 1 Студентка Царева потеряла свою зачетную книжку и
была выдана зачетка с номером 666666 (поле Код студента). Используя запрос на обновление, внесите изменения во все таблицы.
В этом случае достаточно создать запрос на изменение поля Код студента в главной таблице «Студенты». При этом автоматически изменятся и связанные записи в подчиненных таблицах «Сессия», «Общежитие», «Стипендия» так как каскадное обновление разрешено.

Слайд 5

Запросы на обновление. Пример 1

Для создания запроса на обновление откройте обычный запрос

Запросы на обновление. Пример 1 Для создания запроса на обновление откройте обычный
на выборку в режиме конструктора и добавьте туда таблицу, в которой будут выполняться изменения, у нас «Студенты».

Слайд 6

Запросы на обновление. Пример 1

Измените тип запроса:

Запросы на обновление. Пример 1 Измените тип запроса:

Слайд 7

Запросы на обновление. Пример 1

Перетащите поля, в которых необходимо обновить значения, в

Запросы на обновление. Пример 1 Перетащите поля, в которых необходимо обновить значения,
бланк запроса. У нас это поле Код студента. В строку Обновление введите новое значение. У нас 666666.

Слайд 8

Запросы на обновление. Пример 1

Перетащите поля, для которых необходимо установить условия отбора,

Запросы на обновление. Пример 1 Перетащите поля, для которых необходимо установить условия
в бланк запроса. У нас это поле Фамилия. Введите условие в строку Условие отбора. У нас Царева.

Слайд 9

Запросы на обновление. Пример 1

Просмотрим выбранные изменения в режиме таблицы:

Показываются значения

Запросы на обновление. Пример 1 Просмотрим выбранные изменения в режиме таблицы: Показываются
полей, которые будут изменяться.

Слайд 10

Запросы на обновление. Пример 1

Выполним запрос. Для подтверждения изменения ответьте на сообщения:

Запросы на обновление. Пример 1 Выполним запрос. Для подтверждения изменения ответьте на сообщения:

Слайд 11

Запросы на обновление. Пример 1

Чтобы проверить выполнение запроса нужно посмотреть содержимое таблиц.

Запросы на обновление. Пример 1 Чтобы проверить выполнение запроса нужно посмотреть содержимое таблиц.

Слайд 12

Запросы на обновление. Пример 2

Построить запрос на обновление таблицы «Стипендия», увеличивающий январскую

Запросы на обновление. Пример 2 Построить запрос на обновление таблицы «Стипендия», увеличивающий
стипендию студентов на 10%.
В этом случае нужно создать запрос на изменение поля Январь в только в таблице «Стипендия».

Слайд 13

Запросы на обновление. Пример 2

Для создания запроса на обновление откройте обычный запрос

Запросы на обновление. Пример 2 Для создания запроса на обновление откройте обычный
на выборку в режиме конструктора и добавьте туда таблицу, в которой будут выполняться изменения, у нас «Стипендия».

Слайд 14

Запросы на обновление. Пример 2

Измените тип запроса:

Запросы на обновление. Пример 2 Измените тип запроса:

Слайд 15

Запросы на обновление. Пример 2

Перетащите поля, в которых необходимо обновить значения, в

Запросы на обновление. Пример 2 Перетащите поля, в которых необходимо обновить значения,
бланк запроса. У нас это поле Январь. В строку Обновление введите новое значение. У нас старое значение поля [Январь]*1,1. Рекомендуется пользоваться построителем выражений.

Слайд 16

Запросы на обновление. Пример 2

Условий отбора не будет никаких, так как стипендия

Запросы на обновление. Пример 2 Условий отбора не будет никаких, так как
повышается всем студентам, которые ее получали

Слайд 17

Запросы на обновление. Пример 2


Просмотрим выбранные изменения в режиме таблицы.
Показываются

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

Слайд 18

Запросы на обновление. Пример 2

Выполним запрос. Для подтверждения изменения ответьте на сообщения:

Запросы на обновление. Пример 2 Выполним запрос. Для подтверждения изменения ответьте на сообщения:

Слайд 19

Запросы на обновление. Пример 2

Чтобы проверить выполнение запроса нужно посмотреть содержимое таблицы

Запросы на обновление. Пример 2 Чтобы проверить выполнение запроса нужно посмотреть содержимое таблицы «Стипендия».
«Стипендия».

Слайд 20

Убедительная просьба!!!

Не выполнять запросы на изменение, а сдавать их в виде

Убедительная просьба!!! Не выполнять запросы на изменение, а сдавать их в виде таблицы!!
таблицы!!

Слайд 21

Запросы на добавление записей

Запрос на добавление дописывает записи из одной таблицы в

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

Слайд 22

База данных «Новый деканат»

Запросы на добавление будут отрабатываться в базе данных «Новый

База данных «Новый деканат» Запросы на добавление будут отрабатываться в базе данных
Деканат».
В этой базе, кроме таблиц, которые есть в базе данных «Деканат», есть таблицы «Новые студенты», «Адреса новых студентов», «Новые преподаватели».
Эти таблицы содержат сведения о новых преподавателях и студентах и имеют такую же структуру, что и соответствующие им старые таблицы.

Слайд 23

Новые таблицы базы данных «Новый Деканат»

Новые таблицы базы данных «Новый Деканат»

Слайд 24

Запросы на добавление. Пример 1

В базе данных «Новый Деканат» создать запрос, добавляющий

Запросы на добавление. Пример 1 В базе данных «Новый Деканат» создать запрос,
информацию из таблицы «Новые преподаватели» в таблицу «Преподаватели».
Таблица «Новые преподаватели» содержит сведения о новых преподавателях и имеет такую же структуру, что и таблица «Преподаватели».

Слайд 25

Запросы на добавление. Пример 1

Запросы на добавление. Пример 1

Слайд 26

Запросы на добавление. Пример 1

Для создания запроса на добавление записей перейдите в

Запросы на добавление. Пример 1 Для создания запроса на добавление записей перейдите
режим конструктора и добавьте в бланк запроса новую таблицу, записи из которой необходимо добавить в старую таблицу. У нас это таблица «Новые преподаватели».

Слайд 27

Запросы на добавление. Пример 1

Измените тип запроса. Для этого в режиме конструктора

Запросы на добавление. Пример 1 Измените тип запроса. Для этого в режиме
выполните команду Запрос, Добавление.

Слайд 28

Запросы на добавление. Пример 1

На экране появится диалоговое окно Добавление. В списке

Запросы на добавление. Пример 1 На экране появится диалоговое окно Добавление. В
выбрать таблицу в которую нужно добавить записи

Слайд 29

Запросы на добавление. Пример 1

Если таблица находится в открытой в настоящий момент

Запросы на добавление. Пример 1 Если таблица находится в открытой в настоящий
базе данных, выберите параметр «в текущей базе данных». Нажмите кнопку OK.

Слайд 30

Запросы на добавление. Пример 1

Теперь нужно перетащить все поля в бланк запроса.

Запросы на добавление. Пример 1 Теперь нужно перетащить все поля в бланк
Это можно сделать просто перетащив в строку поле символ «*».

Слайд 31

Запросы на добавление. Пример 1

Однако, это можно сделать, если нет полей с

Запросы на добавление. Пример 1 Однако, это можно сделать, если нет полей
типом данных «Счетчик.
В таблице «Преподаватели» поле Код преподавателя имеет тип счетчик. Поэтому необходимо в бланк запроса перетащить все поля, кроме поля с этим типом. В этом случае при добавлении записей значения в поле счетчика вставляются автоматически. Первая добавленная запись получит значение на единицу большее, чем имела последняя ранее введенная в поле счетчика запись. Перетащим все поля, кроме поля Код преподавателя.

Слайд 32

Запросы на добавление. Пример 1

Выполним запрос.

Результат:

Запросы на добавление. Пример 1 Выполним запрос. Результат:

Слайд 33

Запросы на добавление. Пример 1

Ответим «Да» на сообщение:

Запросы на добавление. Пример 1 Ответим «Да» на сообщение:
Имя файла: ACCESS.pptx
Количество просмотров: 210
Количество скачиваний: 1