Работа вам нужна срочно. Не волнуйтесь, уложимся!
- 22423 авторов готовы помочь тебе.
- 2402 онлайн
Access. Исправить запрос

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