Запрос на удаление записей

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

При помощи запроса на удаление можно удалить записи из одной таблицы, из нескольких таблиц с отношением «один-к-одному» или из нескольких таблиц с отношением «один-ко-многим», если разрешено каскадное удаление.

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

Задание 20. Удалить выполненные заказы из таблицы ВЫПОЛНЕНИЕ ЗАКАЗОВ.

1. Создать новый запрос. Вывести таблицу, из которой удаляются записи — таблица ВЫПОЛНЕНИЕ ЗАКАЗОВ.

2. Открыть пункт меню ЗАПРОС и выбрать команду удаление. Окно конструктора запроса изменилось (см. Рисунок 44).

Рисунок 44 Окно конструктора запроса на удаление

· в строке ПОЛЕ указывается имя поля, значения которого служат ключом удаления или выражения для определения удаляемого значения,

· в строке удаление указывается таблица, из которой удаляются записи (признак ИЗ) или поле, на которое накладываются условия удаления (признак УСЛОВИЯ).

· в строке УСЛОВИЯ ОТБОРА вводятся необходимые ограничения.

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

4. Чтобы задать условия удаления, вывести поле, для которого определяются ограничения — поле ДОЛГ. В строке Удаление в этом поле появилось значение УСЛОВИЯ. В строке УСЛОВИЯ ОТБОРА поля ДОЛГ ввести значение 0.

5. Просмотреть результат выполнения запроса (не запуская запрос). Вернуться в режим конструктора запросов.

6. Сохранить запрос под именем 20_УДАЛЕНИЕ ВЫПОЛНЕННЫХ ЗАКАЗОВ.

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

8. Просмотреть измененную таблицу ВЫПОЛНЕНИЕ ЗАКАЗОВ.

Бланк запроса представлен на Рисунок 45.

Рисунок 45 Бланк запроса 20_УДАЛЕНИЕ ВЫПОЛНЕННЫХ ЗАКАЗОВ задания 20

Задание 1_21 для самостоятельной работы.Из таблицы ВЫПОЛНЕНИЕ ЗАКАЗОВ удалить записи заданного счета.

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

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

Перекрестный запрос создается с помощью мастера или в режиме конструктора запроса.

Задание 21. Проанализировать заказы покупателей. Вывести следующую информацию: наименование организации, наименование товара, количество заказано.

Выполнить задание можно:

1. В два этапа.

· Первый этап — создать запрос на выборку для подсчета объема заказа товаров по покупателям.

· Второй этап — используя МАСТЕР, создать перекрестный запрос.

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

Алгоритм выполнения задания с использованием мастера перекрестных запросов.

1. Самостоятельно создать запрос для определения объема заказа товаров по покупателям. Исходные таблицы: ТОВАР, ПОКУПАТЕЛЬ, СЧЕТ, СПЕЦИФИКАЦИЯ СЧЕТА. Таблица результата содержит следующие поля: наименование организации, наименование товара, объем заказов. Сохранить запрос под именем 21_объемы заказов покупателей.

2. Создать новый запрос. В диалоговом окне НОВЫЙ ЗАПРОС выбрать пункт ПЕРЕКРЕСТНЫЙ ЗАПРОС.

3. В окне СОЗДАНИЕ ПЕРЕКРЕСТНЫХ ТАБЛИЦ установить переключатель ЗАПРОСЫ и выбрать из списка запрос 21_объемы заказов покупателей. Нажать кнопку Далее (см. Рисунок 46).

4. На втором шаге выбрать поле, значения которого будут использоваться в качестве заголовков строк. В окошке ДОСТУПНЫЕ ПОЛЯ выбрать поле НАИМЕНОВАНИЕ ОРГАНИЗАЦИИ и нажать кнопку . Нажать кнопку Далее

5. На третьем шаге выбрать поле, значения которого будут использоваться в качестве заголовков столбцов. В окошке ДОСТУПНЫЕ ПОЛЯ выбрать поле НАИМЕНОВАНИЕ товара. Нажать кнопку Далее.

6. На четвертом шаге для поля ОБЪЕМ ЗАКАЗА указать функцию SUM. Нажать кнопку Далее.

7. На последнем шаге задать имя запроса 21_ ЗАКАЗЫ ПОКУПАТЕЛЕЙ_перекрестный. Нажать кнопку готово. просмотреть результат выполнения запроса.

Рисунок 46 Диалоговое окно первого шага при работе с мастеров перекрестных таблиц

Алгоритм выполнения задания в режиме конструктора.

1. Создать новый запрос. Исходные таблицы: ТОВАР, ПОКУПАТЕЛЬ, СЧЕТ, СПЕЦИФИКАЦИЯ СЧЕТА. Проверить связи таблиц.

2. Открыть пункт меню ЗАПРОС и выбрать команду перекрестный. Окно конструктора запроса изменилось (см. Рисунок 47).

Рисунок 47 Окно конструктора перекрестного запроса

Назначение строк конструктора перекрестного запроса аналогично соответствующим строкам запроса на выборку. В строке ПЕРЕКРЕСТНАЯ ТАБЛИЦА указывается назначение значений данного поля в структуре перекрестной таблицы — заголовки строк, заголовки столбцов, значения.

3. Вывести поля НАИМЕНОВАНИЕ организации, НАИМЕНОВАНИЕ ТОВАРА,.

4. Установить признак ГРУППИРОВКА для полей НАИМЕНОВАНИЕ организации, НАИМЕНОВАНИЕ ТОВАРА. В строке ПЕРЕКРЕСТНАЯ ТАБЛИЦА вывести признак ЗАГОЛОВКИ СТРОК.

5. Для поля КОЛИЧЕСТВО ПО СЧЕТУ в строке ГРУППОВАЯ ОПЕРАЦИЯ вывести функцию SUM, В строке ПЕРЕКРЕСТНАЯ ТАБЛИЦА вывести признак ЗНАЧЕНИЕ.

6. Просмотреть результат выполнения запроса. Сохранить запрос под именем: 21_анализ заказов (перекрестный).

Бланк запроса представлен на Рисунок 48.

Рисунок 48 Бланк запроса 21_анализ заказов (перекрестный) задания 21

Задание 1_22 для самостоятельной работы.Проанализировать продажи. Вывести следующую информацию: наименование организации, наименование товара, стоимость проданного.

Задание 1_23 для самостоятельной работы.Проанализировать продажи товаров по месяцам. Вывести следующую информацию: наименование товара, месяц продажи, средний показатель продаж.

Результаты задания представить в виде перекрестной таблицыю

Заключение

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

Ниже приводится ряд рекомендаций:

· прежде чем приступить к конструированию запросов, необходимо разработать общую схему (алгоритм) решения,

· для каждого пункта схемы определить вероятность реализации отдельным запросом. Если это не возможно, то увеличить количество этапов решения,

· приступая к конструированию запроса, проанализировать возможный результат,

· в процессе разработки запроса активно использовать режим просмотра результата выполнения запроса.


Содержание

Содержание. 1

1. Общие сведения. 4

2. Технология работы с запросами на выборку. 5

2.1. Создание простых запросов на выборку. 9

2.2. Создание простых параметрических запросов. 11

2.3. Условия отбора в запросах. 12

2.4. Создание многотабличных запросов. 15

2.5. Построение вычисляемых полей в запросах. 18

2.6. Групповые операции в запросах. 21

2.7. Использование некоторых функций в запросах. 24

Функция Format. 24

Функция month.. 25

Функция IsNull. 26

Функция IIF. 26

Функция Nz. 26

3. Технология решения некоторых задач анализа с использованием запросов на выборку. 33

4. Технология работы с другими типами запросов. 42

4.1. Запрос на создание таблицы.. 42

4.2. Запрос на обновление записей таблицы.. 45

4.3. Запрос на добавление записей. 49

4.4. Запрос на удаление записей. 52

4.5. Перекрестный запрос. 54

5. Заключение. 56

 

 


[1] Задания данного раздела рекомендуется выполнять под руководством преподавателя.