Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Часть 4 - Access 2010.docx
Скачиваний:
70
Добавлен:
08.09.2019
Размер:
1.67 Mб
Скачать

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

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

Задание:

Студент Попов Максим Германович, отчислен из Академии по причине перевода в другой ВУЗ – необходимо в базе данных Академия в таблицу Отчислены добавить его данные.

Откройте базу данных Академия.

Создайте новый запрос в режиме конструктора и включите в него таблицу Студенты.

Добавьте в запросную форму поля Фамилия, Имя, Отчество.

Введите условия отбора в эти поля (см. рисунок).

Нажмите кнопку Режим и убедитесь в том, запрос отбирает необходимые данные.

Вернитесь в режим конструктора.

Выберите команду Добавление в группе Тип запроса (см. рисунок).

В следующем окне выберите имя таблицы, в которую будет добавлена информация – таблица Отчислены (см. рисунок).

Нажмите кнопку ОК. Обратите внимание, что в появившейся строке Добавление появились имена полей, в которые произойдет добавление информации (см. рисунок).

Закройте и сохраните запрос под именем Запрос на добавление.

Обратите внимание на вид значка запроса на добавление.

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

В появившемся окне подтвердите выполнение запроса на изменение данных, нажав кнопку Да.

В следующем окне Access информирует о количестве записей, которые будут добавлены.

Нажмите кнопку Да, подтвердив добавление данных.

Откройте таблицу Отчислены. Убедитесь, что данные добавлены (см. рисунок).

Закройте таблицу Отчислены.

Запросы на удаление

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

Задание:

Студент Попов Максим Германович, отчислен из Академии – необходимо в базе данных Академия из таблицы Студенты удалить его данные.

Внимание! Так как информация по студенту хранится в двух связанных таблицах Студенты и Оценка, необходимо сначала удалить оценки из таблицы Оценка и только затем данные по студенту в таблице Студенты.

Откройте базу данных Академия.

Создайте новый запрос в режиме конструктора и включите в него таблицы Студенты и Оценка.

Добавьте в запросную форму поля Фамилия, Имя, Отчество из таблицы Студенты.

Добавьте все поля из таблицы Оценка. Это можно сделать двойным щелчком мыши по * в таблице Оценка.

Введите условия отбора в эти поля (см. рисунок).

Нажмите кнопку Режим и убедитесь в том, запрос отбирает необходимые данные.

Вернитесь в режим конструктора.

Выберите команду Удаление в группе Тип запрос.

Обратите внимание, что в появившейся строке Удаление для полей Фамилия, Имя, Отчество указано Условие, а для поля Оценка.*Из (см. рисунок).

Выполните запрос, для этого нажмите на кнопку

В появившемся окне подтвердите удаление 3 записей, нажав кнопку Да. (Внимание! Это происходит удаление записей из таблицы Оценка).

Удалите из запросной формы поле Оценка.* Для этого выделите этот столбец и нажмите клавишу Delete (Del).

Затем удалите из запросной форму таблицу Оценка – щелкните правой клавишей мыши по заголовку таблицы и выберите команду Удалить таблицу (см. рисунок).

Еще раз выполните запрос (нажмите на кнопку ) В появившемся окне подтвердите удаление 1 записи, нажав кнопку Да. (Внимание! Это происходит удаление записи из таблицы Студенты).

Закройте и сохраните запрос под именем Запрос на удаление.

Обратите внимание на вид значка запроса на удаление.

Откройте таблицу Студенты. Убедитесь, что данные по студенту удалены (см. рисунок).

Задания:

Сформируйте и сохраните (имена любые) запросы к базе данных Учет АМТ для получения следующих сведений:

1. Ф.И.О., чьи фамилии начинаются на М или на К

2. Ф.И.О. владельцев оружия

3. Ф.И.О. владельцев а/м Жигули

4. Ф.И.О. лиц, старше 20 лет, владельцев двуствольного оружия с указанием модели оружия

5. Ф.И.О. лиц, не имеющих телефонов.

Проверьте функционирование запросов.