Access. Исправить запрос

Условие:

Access. Исправить запрос

Условие: Access. Исправить запрос

Решение:

Предмет: Информатика
Раздел: Базы данных, MS Access, запросы (перекрестные запросы)


🔍 Анализ ошибки

На скриншоте видно, что в Access создаётся перекрестный запрос, и при выполнении возникает ошибка:

"[Заказы].[Скидка_за_просрочку]" не распознаётся ядром СУБД Microsoft Access как допустимое имя поля или выражение.

Это означает, что выражение, которое используется в поле "Сумма к оплате", содержит недопустимую ссылку на поле:

(([Стоимость_товара]*[Количество])-([Заказы].[Скидка_за_просрочку]))


🧠 Причина ошибки

В запросе используется поле [Скидка_за_просрочку] из таблицы "Заказы", но:

  • Таблица "Заказы" не добавлена в область "Исходные данные" (слева).
  • Следовательно, Access не знает, откуда брать это поле — оно не участвует в запросе.

✅ Как исправить

Шаг 1: Добавьте таблицу "Заказы" в запрос

  1. В правой панели "Добавление таблиц" выберите таблицу "Заказы".
  2. Нажмите Добавить, чтобы она появилась в области "Исходные данные".

Шаг 2: Проверьте связи между таблицами

  • Убедитесь, что между таблицами "Товары" и "Заказы" установлены корректные связи (например, по полю "ID_товара" или аналогичному).
  • Если связей нет, добавьте их вручную.

Шаг 3: Упростите выражение

После добавления таблицы "Заказы", можно упростить выражение, так как Access уже знает, откуда брать поле [Скидка_за_просрочку]:

Замените:

(([Стоимость_товара]*[Количество])-([Заказы].[Скидка_за_просрочку]))

на:

(([Стоимость_товара]*[Количество]) - [Скидка_за_просрочку])


📌 Итого

Чтобы исправить ошибку:

  1. Добавьте таблицу "Заказы" в запрос.
  2. Убедитесь, что поле [Скидка_за_просрочку] существует в таблице "Заказы".
  3. Упростите выражение, убрав лишнюю ссылку на имя таблицы в квадратных скобках.

Если после этого ошибка сохранится — проверьте, действительно ли поле [Скидка_за_просрочку] существует в таблице "Заказы" и не содержит ли оно опечаток.

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