Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
создание запросов_помощь.docx
Скачиваний:
5
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать
☆

Запрос 15: Обновите год издания определенной книги

  1. Создайте запрос на выборку на основании таблицы Книги

  2. Преобразуйте запрос в запрос на Обновление данных

  3. Укажите, какое поле в таблице Книге будете обновлять. В строке Обновление – вводятся новые данные, т.е. на что будем обновлять. В нашем случае новые данные будут вводиться с клавиатуры

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

  1. Выполните запрос. Введите данные, например год издания – 2014, книга – Карьера менеджера. В результате будет обновлена только одна запись

  1. Откройте таблицу Книги и проверьте правильность выполнения запроса.

Запрос на добавление (производится добавление новых записей из таблицы результата запроса в таблицу базы данных. Поэтому надо, чтобы в запросе были сформированы записи с полями, соответствующими полям в дополняемой записями таблице базы данных)

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

  1. Создать запрос на выборку на одной или нескольких взаимосвязанных таблицах.

  2. В разделе конструктора запросов преобразовать в запрос на добавление, нажав кнопку . После выполнения этой команды в бланке запроса появляется строка Добавление

  3. В поле Имя таблицы вводится или выбирается имя таблицы, в которую надо добавить записи.

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

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

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

4. Для добавления записей надо нажать кнопку Выполнить на панели инструментов. Открывается диалоговое окно с сообщением о числе обновляемых записей и вопросом о продолжении операции обновления.

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