Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная_работа_7_Запросы-действия_студ.docx
Скачиваний:
2
Добавлен:
17.11.2019
Размер:
109.01 Кб
Скачать

Добавление записей в таблицу другой базы данных

  1. В диалоговом окне Добавление выберите параметр в другой базе данных.

  2. В поле Имя файла введите расположение и имя конечной базы данных.

  3. В поле со списком Имя таблицы введите имя конечной таблицы, а затем нажмите кнопку ОК.

–ИЛИ–

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

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

–ИЛИ–

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

–ИЛИ–

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

Примечание. Если результирующее поле оставлено пустым, запрос не добавит данных к этому полю.

  1. Вернитесь в режим Конструктора и нажмите кнопку Выполнить, чтобы добавить записи. Когда будет предложено подтвердить операцию, нажмите кнопку Да.

Создание запросов на обновление таблиц

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

Необходимо помнить приведенные ниже правила.

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

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

  • С помощью запросов на обновление можно изменять все данные в наборе записей.

Обновлять данные можно не во всех полях. Ниже приводится список полей, значения которых нельзя изменить запросом на обновление:

  • поля, содержащие результаты вычислений, потому что их значения не хранятся в базе данных постоянно;

  • поля, источником записей для которых служат итоговые запросы или перекрестные запросы, которые будут рассмотрены далее в этой главе; поля-счетчики, потому что их значение изменяется только при добавлении записей в таблицу;

  • поля в запросах на объединение, так как эти данные не хранятся в базе, а выбираются из указанных таблиц;

  • поля в запросах на уникальные значения и запросах на уникальные записи — запросах, возвращающих неповторяющиеся значения или записи;

  • первичные ключи, участвующие в отношениях между таблицами, кроме тех случаев, когда эти отношения были настроены на автоматическое выполнение каскадного обновления через поля ключа и любые связанные поля.

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