Запрос на удаление записей в таблице

 

Пример 22. Удалить запись с заданным кодом предприятия из таблицы ПРЕДПРИЯТИЯ.

 

Выполнить действия:

· создать новый запрос на основе таблицы ПРЕДПРИЯТИЯ, в котором вывести на бланк только поле Код предприятия;

· щелкнуть по кнопке Тип запроса: удаление , на бланке появится строка Удаление;

· перетащить знак * (звёздочка) из списка полей данной таблицы на бланк запроса в первое поле, чтобы указать таблицу из которой удаляются записи. В строке Удаление в этом поле появится Из. Автоматически будет заполнена вторая колонка бланка.

· во второй колонке бланка в строке Условие отбора:ввести текст [Введите код предприятия:]

Бланк запроса примет вид:

 

· если просмотреть выполнение запроса (не запуская запрос!) с помощью кнопки Режим на панели инструментов, мы увидим запись с заданным кодом предприятия, которая подлежат удалению;

· вернуться в конструктор и сохранить запрос под именем Удаление,нажать ОК;

· запустить запрос, подтвердить выполнение этого запроса на изменение таблицы (кнопка Да);

· открывается диалоговое окно для ввода заданного кода, ввести 104, нажать ОК.

· подтвердить количество удаляемых записей (кнопка Да);

· просмотреть таблицу ПРЕДПРИЯТИЯ. Одна Запись по предприятию 104 удалена.

Если при построении схемы данных был установлен параметр целостности Каскадное удаление связанных полей, то будут удалены все выбранные записи главной таблицы и связанные с ними записи подчинённой. В результате у таблиц ПЛАН, ПЛАТЕЖИ, СПЕЦИФИКАЦИЯ ПЛАТЕЖЕЙ удалены записи по 104 предприятию.

 

Перекрёстный запрос

Перекрёстные запросы используются для представления данных в виде, удобном для анализа. В перекрёстном запросе данные группируются по вертикали и горизонтали.

 

Пример 23. Создать перекрёстный запрос на основе таблиц НАЛОГИ и СПЕЦИФИКАЦИЯ ПЛАТЕЖЕЙ, в котором определить по каждому платёжному документу виды налогов и оплаченные по ним суммы.

 

Для решения задачи выполнить последовательность действий:

· создать запрос следующего вида:

· выполнить запрос, получить результат:

· вернуться в конструктор созданного запроса, выбрать Тип запроса: перекрестный . Бланк запроса примет вид:

· в строке Групповая операция выбрать из списка Sum в столбце Сумма;

· в строке Перекрёстная таблица в графе № документавыбрать из списка признак Заголовки строк;

· в строке Перекрёстная таблица в графе Наименование налога выбрать из списка признак Заголовки столбцов;

· в строке Перекрёстная таблица в графе Сумма выбрать из списка Значение, бланк запроса примет вид:

· выполнить запрос и сохранить его под именем Перекрёстный.

Результат запроса:

В полученной таблице показаны документы с оплаченными налогами.