Найти и исправить причину ошибки

Условие:

Access. ?

Условие: Access. ?

Решение:

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


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

На скриншоте видно сообщение об ошибке Microsoft Access:

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

Это означает, что Access не может найти поле с именем "Скидка_за_просрочку" в таблице "Заказы".


📌 Возможные причины ошибки

  1. Поле "Скидка_за_просрочку" отсутствует в таблице "Заказы".
  2. Опечатка в названии поля.
  3. Неправильный синтаксис при обращении к полю.
  4. Поле может быть вычисляемым, и его нужно создавать через отдельный запрос.

🛠 Рекомендации по исправлению

✅ Шаг 1: Убедитесь, что поле существует

Проверьте, есть ли поле Скидка_за_просрочку в таблице "Заказы". Для этого:

  • Откройте таблицу "Заказы" в режиме конструктора.
  • Посмотрите, есть ли там такое поле.
  • Если поля нет — его нужно либо создать, либо исключить из выражения.

✅ Шаг 2: Корректный синтаксис выражения

Выражение в поле "Сумма к оплате" выглядит так:

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

Если поле существует, то правильнее будет использовать имена полей напрямую, без ссылки на таблицу, особенно если таблица уже участвует в запросе:

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


✅ Шаг 3: Проверка связи таблиц

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


📌 Итог

Ошибка возникает, потому что Access не может найти поле [Скидка_за_просрочку]. Чтобы её исправить:

  • Убедитесь, что поле существует в таблице.
  • Используйте корректный синтаксис выражения:
    (([Стоимость_товара]*[Количество])*(1-[Скидка_за_просрочку]))
  • Проверьте наличие таблицы "Заказы" в запросе.

Если после этих шагов ошибка останется — пришлите, пожалуйста, структуру таблицы "Заказы", чтобы я помог точнее.

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