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

6.5. Запросы-действия

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

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

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

Запрос на добавление- добавляет группу записей из одной или нескольких таблиц в одну или несколько других.

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

При работе с запросом в режиме конструктора можно преобразовать существующий запрос к одному из этих четырех типов. Для это следует выбрать тип запроса из меню " Запрос" (см. Рисунок 6.5.1).

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

Пользователь может открыть в режиме конструктора различные запросы: запрос на выборку, перекрестный запрос и запрос на изменение. Запрос на выборку и перекрестный запрос также можно открыть в режиме таблицы для просмотра результатов. Запрос на изменение нельзя открыть в режиме таблицы. Однако в этом режиме можно выполнить предварительный просмотр данных, которые будут задействованы в запросе на изменение. Такой запрос отличается тем, что в окне базы данных рядом с его именем стоит восклицательный знак (!).

6.6. Запросы sql

Запрос SQL - это запрос, создаваемый при помощи инструкций SQL. Примерами запросов SQL могут служить запросы на объединение, запросы к серверу, перекрестные и подчиненные запросы.

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

Запрос к серверу - отправляет команды непосредственно в базы данных ODBC, например Microsoft SQL Server, причем используются только команды, поддерживаемые данным сервером.

Запрос управление создает или вносит изменения в объекты базы данных, такие как таблицы Microsoft Access или Microsoft SQL Server.