Найти стоимость поставки товара. Название поставщика, товара и дата – в режиме диалога

Условие:

Запросы 7.Вычисление на основе данных в различных полях. Найти стоимость поставки товара. Название поставщика, товара и даты – в режиме диалога. Access

Условие: Запросы
7.	Вычисление на основе данных в различных полях. Найти стоимость поставки товара. Название поставщика, товара и даты – в режиме диалога.
Access

Решение:

Предмет: Информатика
Раздел: Базы данных (MS Access) — Запросы на выборку и вычисления


Задание:
Найти стоимость поставки товара. Название поставщика, товара и дата – в режиме диалога. То есть пользователь должен ввести:

  • Название поставщика
  • Название товара
  • Дату поставки

А система должна вычислить стоимость поставки, используя таблицы и связи.


Шаг 1: Понимание структуры базы данных

Из схемы видно, что:

  • Таблица Поставки содержит:

    • [Код_Поставки]
    • [Код_Продукта]
    • [Код_Поставщика]
    • [Дата_П]
    • [Цена_$] — цена за 1 кг
    • [Вес_кг] — вес в кг
  • Таблица Поставщик содержит:

    • [Код_Поставщика]
    • [Поставщик] — название поставщика
  • Таблица Продукты содержит:

    • [Код_Продукта]
    • [Название] — название продукта

Шаг 2: Формула стоимости поставки

Стоимость поставки рассчитывается по формуле:

[\text{Стоимость} = \text{Цена}_$ \times \text{Вес}_\text{кг}]


Шаг 3: Создание запроса в режиме SQL

Создаём запрос с параметрами для ввода пользователем:

SELECT 
    Поставщик.Поставщик, 
    Продукты.Название AS Товар, 
    Поставки.Дата_П AS Дата_Поставки,
    Поставки.Цена_$,
    Поставки.Вес_кг,
    [Поставки].[Цена_$] * [Поставки].[Вес_кг] AS Стоимость_Поставки
FROM 
    (Поставки 
    INNER JOIN Поставщик ON Поставки.Код_Поставщика = Поставщик.Код_Поставщика)
    INNER JOIN Продукты ON Поставки.Код_Продукта = Продукты.Код_Продукта
WHERE 
    Поставщик.Поставщик = [Введите название поставщика] AND
    Продукты.Название = [Введите название товара] AND
    Поставки.Дата_П = [Введите дату поставки];

Шаг 4: Как это работает

  • При запуске запроса Access предложит ввести:

    • Название поставщика
    • Название товара
    • Дату поставки
  • После ввода, Access выполнит поиск по таблицам и рассчитает:

    • Стоимость поставки = Цена за кг × Вес

Если нужно — можно создать запрос в Конструкторе запросов, добавив соответствующие таблицы и поля, установив связи, и ввести условия в строке "Условие отбора" для каждого параметра.


Если нужна помощь в создании запроса в Конструкторе — могу пошагово объяснить.

Не нашли нужного вам решения? Оставьте заявку и наши авторы быстро и качественно помогут вам с решением.
Оставить заявку
Работа вам нужна срочно. Не волнуйтесь, уложимся!
  • 22423 авторов готовы помочь тебе.
  • 2402 онлайн