Работа вам нужна срочно. Не волнуйтесь, уложимся!
- 22423 авторов готовы помочь тебе.
- 2402 онлайн
Запросы 7.Вычисление на основе данных в различных полях. Найти стоимость поставки товара. Название поставщика, товара и даты – в режиме диалога. Access
Предмет: Информатика
Раздел: Базы данных (MS Access) — Запросы на выборку и вычисления
Задание:
Найти стоимость поставки товара. Название поставщика, товара и дата – в режиме диалога. То есть пользователь должен ввести:
А система должна вычислить стоимость поставки, используя таблицы и связи.
Из схемы видно, что:
Таблица Поставки содержит:
Таблица Поставщик содержит:
Таблица Продукты содержит:
Стоимость поставки рассчитывается по формуле:
[\text{Стоимость} = \text{Цена}_$ \times \text{Вес}_\text{кг}]
Создаём запрос с параметрами для ввода пользователем:
SELECT
Поставщик.Поставщик,
Продукты.Название AS Товар,
Поставки.Дата_П AS Дата_Поставки,
Поставки.Цена_$,
Поставки.Вес_кг,
[Поставки].[Цена_$] * [Поставки].[Вес_кг] AS Стоимость_Поставки
FROM
(Поставки
INNER JOIN Поставщик ON Поставки.Код_Поставщика = Поставщик.Код_Поставщика)
INNER JOIN Продукты ON Поставки.Код_Продукта = Продукты.Код_Продукта
WHERE
Поставщик.Поставщик = [Введите название поставщика] AND
Продукты.Название = [Введите название товара] AND
Поставки.Дата_П = [Введите дату поставки];
При запуске запроса Access предложит ввести:
После ввода, Access выполнит поиск по таблицам и рассчитает:
Если нужно — можно создать запрос в Конструкторе запросов, добавив соответствующие таблицы и поля, установив связи, и ввести условия в строке "Условие отбора" для каждого параметра.
Если нужна помощь в создании запроса в Конструкторе — могу пошагово объяснить.