Работа вам нужна срочно. Не волнуйтесь, уложимся!
- 22423 авторов готовы помочь тебе.
- 2402 онлайн
Access. Исправить запрос
Предмет: Информационные технологии
Раздел: Базы данных (MS Access), создание перекрестных запросов
На изображении показано окно конструктора перекрестного запроса в Microsoft Access. Ошибка, которую выдает Access:
"Ваш запрос не содержит указанное выражение '[Стоимость_товара][Количество](1-[Скидка_за_просрочку])' как часть агрегатной функции."
Это означает, что в перекрестном запросе вы используете выражение вычисления суммы, но не указали агрегатную функцию (например, Sum
, Avg
, Count
и т.д.), которая требуется при работе с перекрестными запросами.
В перекрестных запросах все выражения в поле "Значение" должны быть обернуты в агрегатную функцию, например:
Sum([Стоимость_товара]*[Количество]*(1-[Скидка_за_просрочку]))
В строке "Значение" (нижняя таблица конструктора запроса) найдите выражение:
([Стоимость_товара]*[Количество]*(1-[Скидка_за_просрочку]))
Измените его на:
Sum([Стоимость_товара]*[Количество]*(1-[Скидка_за_просрочку]))
Убедитесь, что в столбце "Групповая операция" для этого поля выбрано значение "Выражение".
Группировка
, Заголовок строк
, Заголовок столбцов
).Поле "Сумма к оплате":
Sum([Стоимость_товара]*[Количество]*(1-[Скидка_за_просрочку]))
Если нужно — могу помочь составить SQL-код для этого запроса.