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

3. Создание пользовательского интерфейса.

3.1 Запросы.

Запрос «Все покупатели».

Данный запрос при выполнении дает информацию обо всех покупателях – ФОИ, адрес доставки и телефон.

Рис. 7. Запрос «Все покупатели».

Данные для этого запроса в режиме SQL запрос выглядит так:

SELECT Покупатели.[Номер клиента], Покупатели.[Фамилия], Покупатели.[Имя], Покупатели.[Отчество], Покупатели.[Адрес доставки покупки], Покупатели.[Телефон] FROM Покупатели;.

Запрос «Все покупатели и их количество товара с ценой».

Рис. 8. «Все покупатели и их количество товара с ценой».

Данные для этого запроса в режиме SQL запрос выглядит так:

SELECT Покупатели.Фамилия, Покупатели.Имя, Покупатели.Отчество, Заказ.[Номер клиента], [Заказанные товары].Количество, Товар.Цена

FROM (Поставщики INNER JOIN Товар ON Поставщики.[ID поставщика] = Товар.[ID поставщика]) INNER JOIN (Покупатели INNER JOIN (Заказ INNER JOIN [Заказанные товары] ON Заказ.[ID заказа] = [Заказанные товары].Артикул) ON Покупатели.[Номер клиента] = Заказ.[Номер клиента]) ON Товар.[Код товара] = [Заказанные товары].[Код товара];

Запрос «Покупатели с адресами заказавшие товар и Риги».

Рис. 9. «Покупатели с адресами заказавшие товар и Риги».

Данные для этого запроса в режиме SQL запрос выглядит так:

SELECT Покупатели.Фамилия, Покупатели.Имя, Покупатели.Отчество, Покупатели.[Адрес доставки покупки], Поставщики.Город

FROM (Поставщики INNER JOIN Товар ON Поставщики.[ID поставщика] = Товар.[ID поставщика]) INNER JOIN ((Покупатели INNER JOIN Заказ ON Покупатели.[Номер клиента] = Заказ.[Номер клиента]) INNER JOIN [Заказанные товары] ON Заказ.[ID заказа] = [Заказанные товары].Артикул) ON Товар.[Код товара] = [Заказанные товары].[Код товара]

GROUP BY Покупатели.Фамилия, Покупатели.Имя, Покупатели.Отчество, Покупатели.[Адрес доставки покупки], Поставщики.Город

HAVING (((Поставщики.Город)="рига"));

Запрос «Поставщики из Риги и Астрахани». (условие отбора)

Рис. 10. «Поставщики из Риги и Астрахани».

Данные для этого запроса в режиме SQL запрос выглядит так:

SELECT Поставщики.Поставщик, Поставщики.Город

FROM Поставщики

WHERE (((Поставщики.Город)="астрахань")) OR (((Поставщики.Город)="рига"));.

Запрос «Красный цвет товара за 505 рублей и артикул».

Рис. 11. «Красный цвет товара за 505 рублей и артикул».

Данные для этого запроса в режиме SQL запрос выглядит так:

SELECT Товар.[Вид товара], Товар.Цвет, Товар.Цена, Товар.Артикул

FROM Товар

WHERE (((Товар.Цвет)=[Укажите цвет]) AND ((Товар.Цена)=[Укажите цену]));.

Запрос «ФИО и дата заказа».

Рис. 12. «ФИО и дата заказа».

Данные для этого запроса в режиме SQL запрос выглядит так:

SELECT Покупатели.Фамилия, Покупатели.Имя, Покупатели.Отчество, Заказ.[Дата заказа]

FROM Покупатели INNER JOIN Заказ ON Покупатели.[Номер клиента] = Заказ.[Номер клиента];.

Запрос «Наименование товара и возрастание по цене».

Рис. 13. «Наименование товара и возрастание по цене».

Данные для этого запроса в режиме SQL запрос выглядит так:

SELECT Товар.[Вид товара], Товар.Цвет, Товар.Цена

FROM Покупатели INNER JOIN (Заказ INNER JOIN ((Поставщики INNER JOIN Товар ON Поставщики.[ID поставщика] = Товар.[ID поставщика]) INNER JOIN [Заказанные товары] ON Товар.[Код товара] = [Заказанные товары].[Код товара]) ON Заказ.[ID заказа] = [Заказанные товары].Артикул) ON Покупатели.[Номер клиента] = Заказ.[Номер клиента]

GROUP BY Товар.[Вид товара], Товар.Цвет, Товар.Цена

ORDER BY Товар.Цена;.

Запрос «Наименование товара и по цвета (алф. порядок)».

Рис. 14. «Наименование товара и по цвета (алф. порядок)».

Данные для этого запроса в режиме SQL запрос выглядит так:

SELECT Товар.[Вид товара], Товар.Цвет, Товар.Цена

FROM Товар

ORDER BY Товар.Цвет;

Запрос «Количество заказов по артиклю».

Рис. 15. Запрос «Количество заказов по артиклю».

Данные для этого запроса в режиме SQL запрос выглядит так:

SELECT [Заказанные товары].Артикул, [Заказанные товары].[Номер предмета заказа], [Заказанные товары].[Код товара], [Заказанные товары].Количество

FROM Поставщики, [Заказанные товары]

GROUP BY [Заказанные товары].Артикул, [Заказанные товары].[Номер предмета заказа], [Заказанные товары].[Код товара], [Заказанные товары].Количество;.

Запрос «Производители помад».

Рис. 16. «Производители помад».

Данные для этого запроса в режиме SQL запрос выглядит так:

SELECT Товар.[Вид товара], Поставщики.Поставщик

FROM (Поставщики INNER JOIN Товар ON Поставщики.[ID поставщика] = Товар.[ID поставщика]) INNER JOIN [Заказанные товары] ON Товар.[Код товара] = [Заказанные товары].[Код товара]

GROUP BY Товар.[Вид товара], Поставщики.Поставщик;.

    1. Формы.

Форма «Товар».

Рис. 17. Форма «Товар».

Форма «Поставщики».

Рис. 18. Форма «Поставщики».