
2. На удаление:
- простое:
Удаление из таблицы «Поставки» устаревших данных по предыдущим годам, то есть даты, от которых прошло уже больше года.
DELETE Поставки.[Код поставки], Поставки.[Код товара], Поставки.[Код магазина], Поставки.[Код менеджера склада], Поставки.Дата, Поставки.Количество
FROM Поставки
WHERE (((Поставки.Дата)<Date()-365));
Рисунок 2.1 – Структура запроса простого удаления
Рисунок 2.2 – Подтверждение выбора
Удаление из таблицы «Поставки» устаревших данных:
Поставки |
|||||
Код поставки |
Код товара |
Код магазина |
Код менеджера склада |
Дата |
Количество |
1 |
Loreal-Glam Shine-Блеск для губ |
№1 г. Донецк, ул. Куйбышева, 45 |
Дятлов В. С. |
21.03.2014 |
40 |
2 |
Creed-Fantasia De Fleurs-Туалетная вода |
№3 г. Донецк, ул. Артема, 84 |
Сидорова Ю. В. |
12.06.2013 |
12 |
4 |
Loreal-Бархатные ручки-Гель для рук |
№1 г. Донецк, ул. Куйбышева, 45 |
Дятлов В. С. |
02.04.2014 |
17 |
5 |
Loreal-Бархатные ручки-Гель для рук |
№1 г. Донецк, ул. Куйбышева, 45 |
Дятлов В. С. |
16.06.2013 |
52 |
7 |
Chanel-Nogotok-Лак |
№3 г. Донецк, ул. Артема, 84 |
Сидорова Ю. В. |
31.01.2014 |
25 |
8 |
Loreal-Ромашка-Мыло |
№3 г. Донецк, ул. Артема, 84 |
Сидорова Ю. В. |
25.02.2014 |
37 |
9 |
Creed-Love in Black-Туалетная вода |
№2 г. Донецк, ул. Артема, 4 |
Дятлов В. С. |
02.03.2014 |
31 |
10 |
Loreal-Dove-Крем для рук |
№3 г. Донецк, ул. Артема, 84 |
Сидорова Ю. В. |
23.01.2014 |
46 |
Рисунок 2.3 - Результат работы запроса
- каскадное:
Удаление из таблицы «Товар» записи о товаре под заданным артикулом. Запрос является параметрическим – с клавиатуры вводится артикул и соответственно выводится вся информация, связанная с данным параметром.
DELETE Товар.*, Товар.[Код товара], Товар.[Код бренда], Товар.[Код типа], Товар.[Количество в наличии], Товар.Название, Товар.Емкость, Товар.[Цена за ед], Товар.Артикул
FROM Товар
WHERE (((Товар.Артикул)=[Введите артикул товара]));
Рисунок 2.4 – Структура запроса каскадного удаления
Рисунок 2.5 – Подтверждение выбора
Удаление из таблицы «Товар» записи о товаре под заданным артикулом:
Товар |
|||||||
Код товара |
Код бренда |
Код типа |
Количество в наличии |
Название |
Емкость |
Цена за ед |
Артикул |
1 |
Loreal |
Блеск для губ |
75 |
Glam Shine |
10 |
40 |
98754 |
2 |
Creed |
Туалетная вода |
30 |
Fantasia De Fleurs |
15 |
157 |
9088765 |
5 |
Loreal |
Гель для рук |
23 |
Бархатные ручки |
25 |
39 |
45367 |
6 |
Shauma |
Шампунь |
74 |
Shamtu |
250 |
68 |
75645536843 |
7 |
Creed |
Туалетная вода |
19 |
Spring Flower |
10 |
88 |
8908000 |
8 |
Chanel |
Лак |
37 |
Nogotok |
12 |
7 |
75542 |
9 |
Loreal |
Мыло |
60 |
Ромашка |
15 |
21 |
9087665 |
10 |
Creed |
Туалетная вода |
42 |
Love in Black |
20 |
90 |
2354357 |
11 |
Loreal |
Крем для рук |
50 |
Dove |
15 |
54 |
989877 |
Товар под этим артикулом удалился и из таблицы «Поставки»
Поставки |
|||||
Код поставки |
Код товара |
Код магазина |
Код менеджера склада |
Дата |
Количество |
1 |
Loreal-Glam Shine-Блеск для губ |
№1 г. Донецк, ул. Куйбышева, 45 |
Дятлов В. С. |
21.03.2014 |
40 |
2 |
Creed-Fantasia De Fleurs-Туалетная вода |
№3 г. Донецк, ул. Артема, 84 |
Сидорова Ю. В. |
12.06.2013 |
12 |
4 |
Loreal-Бархатные ручки-Гель для рук |
№1 г. Донецк, ул. Куйбышева, 45 |
Дятлов В. С. |
02.04.2014 |
17 |
5 |
Loreal-Бархатные ручки-Гель для рук |
№1 г. Донецк, ул. Куйбышева, 45 |
Дятлов В. С. |
16.06.2013 |
52 |
7 |
Chanel-Nogotok-Лак |
№3 г. Донецк, ул. Артема, 84 |
Сидорова Ю. В. |
31.01.2014 |
25 |
8 |
Loreal-Ромашка-Мыло |
№3 г. Донецк, ул. Артема, 84 |
Сидорова Ю. В. |
25.02.2014 |
37 |
9 |
Creed-Love in Black-Туалетная вода |
№2 г. Донецк, ул. Артема, 4 |
Дятлов В. С. |
02.03.2014 |
31 |
10 |
Loreal-Dove-Крем для рук |
№3 г. Донецк, ул. Артема, 84 |
Сидорова Ю. В. |
23.01.2014 |
46 |
Рисунок 2.6 - Результат работы запроса
- запрещающее:
Удаление из таблицы «Тип» одного из типов товара:
Запрос является параметрическим – с клавиатуры вводится тип товара.
DELETE Тип.*, Тип.[Код типа], Тип.Название, Тип.[Код вида]
FROM Тип
WHERE (((Тип.Название)=[Введите название типа]));
Рисунок 2.7 – Структура запроса запрещающего удаления
Рисунок 2.8 – Подтверждение выбора
Рисунок 2.9 –Ошибка в удалении записи