Курсовая работа: Автоматизация и учет поставок товаров
Рисунок 7 – Таблица «Вид товара»
Рисунок 8 – Таблица «Страна изготовитель»
Рисунок 9 – Таблица «Поставщик»
Рисунок 10 – Таблица «Поставка»
Рисунок 11 – Таблица «Товар»
3.2 Реализация запросов к базе данных
Запрос 1 . Создадим в режиме конструктора запрос для отбора информации о товарах, изготовленных во Франции.
Динамическая таблица должна содержать поля «Код товара», «Название товара», «Вид товара» и «Страна изготовитель».
Чтобы создать этот запрос сначала необходимо нажать кнопку «Запросы» на панели «Объекты» окна базы данных, затем кнопку «Создание запроса в режиме конструктора». Далее щелчком мыши выделяем таблицы «Товар», «Вид товара», «Страна изготовитель» и нажмем кнопку «Добавить», затем кнопку «Закрыть». Затем в бланк запроса добавляем поля «Товар», «Код товара» из таблицы «Товар», «Вид товара» из таблицы «Вид товара» и «Название страны» из таблицы «Страна изготовитель». Зададим сортировку записей динамической таблицы в алфавитном порядке по полю «Товар», для этого щелкнем мышкой в строке «Сортировка» бланка запроса для поля «Товар» и выберите из списка «по возрастанию». Проверим наличие флажков в строке «Вывод на экран» бланка запроса для всех добавленных полей.
Чтобы вывести на экран только те товары, которые изготовлены во Франции, в строке «Условие отбора» для поля «Название страны» введем слово «Франция» и нажмем Enter. Чтобы запустить запрос на выполнение, необходимо выполнить команду меню «Вид/Режим таблицы» или открыть список инструмента и выбрать в нем «Режим таблицы» или нажать кнопку
на панели инструментов или выполнить команду меню «Запрос/Запуск» . Запрос в режиме конструктора представлен на рисунке 12.
Рисунок 12 – Запрос «Товары из Франции» в режиме конструктора
Результат запроса в режиме таблицы представлен на рисунке 13.
Рисунок 13 – Запрос «Товар из Франции» в режиме таблицы
Текст запроса «Товары из Франции» на языке SQL:
SELECT Товар.кодТовара, Товар.названиеТовара, ВидТовара.видТовара, [Страна изготовитель].названиеСтраны
FROM [Страна изготовитель] INNER JOIN (ВидТовара INNER JOIN Товар ON ВидТовара.кодВида = Товар.кодВида) ON [Страна изготовитель].кодСтраны = Товар.кодСтраны
WHERE ((([Страна изготовитель].названиеСтраны)="Франция"))
ORDER BY Товар.названиеТовара.
Запрос 2 . Далее создадим запрос для отбора тех товаров, стоимость которых составляет более 4000 рублей.
Динамическая таблица должна содержать поля «Код товара», «Название товара», «Вид товара» и «Стоимость единицы продукции».
Чтобы создать данный запрос сначала необходимо нажать кнопку «Запросы» на панели «Объекты» окна базы данных, затем кнопку «Создание запроса в режиме конструктора». Далее щелчком мыши выделяем таблицы «Товар» и «Вид товара» и нажмем кнопку «Добавить», затем кнопку «Закрыть». Затем в бланк запроса добавляем поля «Код товара», «Название товара» из таблицы «Товар» и «Вид товара» и «Стоимость единицы продукции» из таблицы «Вид товара». Проверим наличие флажков в строке «Вывод на экран» бланка запроса для всех добавленных полей.
Чтобы вывести на экран только те товары, стоимость которых более 4000 рублей, в строке «Условие отбора» для поля «Стоимость единицы продукции» введем выражение «>4000» и нажмем Enter. Запрос в режиме конструктора представлен на рисунке 14.