Задание 6. Создайте запрос на обновление
Школа № 3 стала лицеем, а школа № 5 – гимназией. Нужно исправить значения полей в таблице Список: заменить номер школы 3 на слово Лицей, а номер школы 5 – на слово Гимназия
Замечание. Это невозможно будет сделать при существующей структуре данных, так как поле Школа, объявлено числовым, а мы пытаемся заменить его на слово. Необходимо предварительно сменить тип поля Школа на текстовый. Для этого следует:
Перейти на вкладку Таблица
Выделить таблицу Список
Кликнуть кнопку Конструктор
Исправить тип поля Школа на текстовый
Сохранить таблицу
Закрыть таблицу
Порядок работы:
Самостоятельное задание. 1. Создайте новую таблицу с именем Новая группа и текстовыми полями Фамилия, Имя, Отчество и числовым полем Учебная группа с полем подстановок из таблицы Группы. Для этого:
Задайте ключевое поле Код, тип поля счетчик
Заполните значениями: Сидорова Анна Ивановна, Петрова Инна Сергеевна, Сергеева Ирина Петровна, Куликова Ольга Дмитриевна. Номер группы 101
Закройте таблицу, предварительно сохранив ее
Перейдите на вкладку Запросы, если находитесь в другом окне
Выберите кнопку Конструктор форм на вкладке Создание.
Используя кнопку Добавить поля из группы Сервис добавьте в форму все поля таблицы Список, выбрав их из списка.
Закончите выбор, кликнув кнопку Закрыть.
На вкладке Создание в группе Другие щелкните Конструктор запросов.

Откроется конструктор запросов и диалоговое окно Добавление таблицы.
Выделите таблицу Список с записями, которую требуется обновить, и нажмите кнопку Добавить, а затем — кнопку Закрыть.
Таблица появляются в окне конструктора запросов.
Выберите поле Школа из таблицы Список, дважды кликнув мышкой по полю.
Выберите в группе Тип запроса на панели инструментов команду Обновление

Введите условия замены: в поле Школа заменить все цифры 3 на слово Лицей.

Кликните кнопку
для выполнения запроса.Подтвердите обновление записей. Закройте запрос, сохранив его с именем Лицей
Выберите вкладку Таблицы
Откройте таблицу Список. Просмотрите результат применения запроса
Самостоятельное задание. Создайте запрос Гимназия, меняющий значение поля Школа 5 на слово Гимназия (по аналогии с запросом Лицей)
Задание 7. Постройте запрос на добавление
Примечание. Записи из таблицы Новая группа нужно добавить в таблицу Список.
Порядок работы:
На вкладке Создание выберите кнопку Конструктор запросов.
В диалоговом окне Добавление таблицы выберите таблицу Новая группа, выбрав ее и кликнув кнопку Добавить.
Закончите выбор, кликнув кнопку Закрыть.
Выберите те поля, которые нужно добавить Фамилия, Имя, Отчество, Учебная группа
Выполните команду Добавление, нажав на соответствующую кнопку

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

Кликните кнопку
для выполнения запроса.
Замечание. Если появляется ошибка в выполнении данного запроса, то откройте схему данных, кликнув дважды по связи Список-Личные данные, удалите условие Каскадное удаление связанных полей и Каскадное обновление связанных полей. Видимо, вы нечаянно их включили, хотя в работе 3 этого не требовалось. При включении условия Каскадное обновление связанных полей эти поля нельзя вводить отдельно
Закройте запрос, сохранив его с именем Добавление
Перейдите на вкладку Таблицы. Откройте таблицу Список и убедитесь, что данные записи были добавлены
Задание 8. Постройте запрос на удаление
Пояснение. Нужно удалить записи тех учеников, которые закончили школу, в данном случае тех, у которых класс был 11. Предварительно разорвите связь Список – Личные данные
Порядок работы:
На вкладке Создание выберите кнопку Конструктор запросов.
Добавьте таблицу Список, выбрав ее из списка и кликнув кнопку Добавить
Закончите выбор, кликнув кнопку Закрыть
Выполните команду Удаление, нажав на соответствующую кнопку
.Выберите поле Класс из таблицы Список, кликнув дважды по полю
Введите условия отбора 11

Кликните кнопку
для выполнения запроса. Появится
сообщение, что процесс удаления будет
необратим. Подтвердите удаление записей.Закройте запрос, сохранив его с именем Удаление
Перейдите на вкладку Таблицы. Откройте таблицу Список и убедитесь, что данные записи были удалены
Самостоятельное задание. Создайте запросы на обновление с именами 10_класс, 9_класс, которые меняют класс на единицу больше (10 на 11, 9 на 10). Если добавление записей произошло (задание №3), заполните недостающие данные для добавленных записей, указав для них класс 9
Задание 9. Выполните запрос на создание таблицы
Бывают ситуации, когда из старых таблиц нужно составить новые с другим набором полей. Предположим, что мы хотим создать таблицы успеваемости для учеников разных групп, поместив поля Фамилия, Имя, Отчество, Учебная группа из таблицы Список и поля Word, Excel и Access – из таблицы Личные данные. (Снова создайте связь Список – Личные данные)
Порядок работы:
На вкладке Создание выберите кнопку Конструктор запросов.
Добавьте таблицы Список и Личные данные, выбирая их и кликнув кнопку Добавить
Завершите выбор, кликнув кнопку Закрыть
Выполните команду Создание таблицы…, нажав на соответствующую кнопку
.В диалоговом окне Создание таблиц напечатайте имя таблицы Успеваемость и кликните кнопку ОК
Выберите поля Фамилия, Имя, Отчество и Учебная группа из таблицы Список и поля Word, Excel и Access – из таблицы Личные данные.

Кликните кнопку
для выполнения запроса. Подтвердите
выполнение запроса. Закройте запрос,
сохранив его с именемНовая_таблицаПерейдите на вкладку Таблицы. Откройте таблицу Успеваемость и убедитесь, что записи были добавлены. Причем добавлено только 10 записей, так как в таблицу Личные данные дополнительные данные не вошли
Предъявите преподавателю:
запросы Лицей, Гимназия, Добавление, 10_класс, 9_класс, Удаление,
Новая_таблица на экране монитора.
