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

Условие:

Access.

Условие: Access.

Решение:

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


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

На изображении представлено окно конструктора перекрёстного запроса в Microsoft Access. Ошибка, которую выдает Access:

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


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

Ошибка возникает из-за неправильного синтаксиса имени поля в квадратных скобках:

[Заказы]![Скидка_за_просрочку, %]

В Microsoft Access имена полей и таблиц, содержащие спецсимволы (в данном случае запятая и знак процента), должны быть заключены в квадратные скобки целиком, без использования восклицательного знака для доступа к полю.


✅ Правильный синтаксис

Если поле называется "Скидка_за_просрочку, %", то правильная ссылка на него будет:

[Скидка_за_просрочку, %]

Если нужно указать таблицу, то используем:

[Заказы].[Скидка_за_просрочку, %]

или

[Заказы]![Скидка_за_просрочку, %]

но только если имя поля не содержит запятых или знаков процента. В вашем случае лучше использовать:

[Заказы].[Скидка_за_просрочку, %]


💡 Рекомендации

  1. Избегайте спецсимволов в именах полей (%, запятые, пробелы) — это может вызывать ошибки в SQL-запросах.
  2. Если такие символы уже есть — всегда заключайте имя поля в квадратные скобки.
  3. Проверяйте, действительно ли поле с таким именем существует в таблице "Заказы".

🛠 Что нужно сделать

  1. Откройте таблицу "Заказы" и убедитесь, что поле "Скидка_за_просрочку, %" действительно существует.
  2. В запросе замените:

[Заказы]![Скидка_за_просрочку, %]

на:

[Заказы].[Скидка_за_просрочку, %]

или просто:

[Скидка_за_просрочку, %]

если таблица уже подключена в запросе.


Если хочешь, я могу помочь составить правильный SQL-запрос на основе твоих данных — просто уточни, что ты хочешь получить в результате.

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