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

Условие:

Access

Условие: Access

Решение:

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


❗ Ошибка и её причина:

На изображении отображается ошибка Microsoft Access:

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

Это означает, что Access не может найти или распознать поле [Дата_и_время_доставки_фактическая] в таблице [Доставка].

Однако в области конструктора видно, что используется таблица "Исходные данные", а не "Доставка". Следовательно, ошибка вызвана тем, что в выражении указана неправильная ссылка на таблицу.


🛠 Как исправить:

Вместо:

Format([Доставка]![Дата_и_время_доставки_фактическая];"mm""-""1""-""1")

нужно использовать:

Format([Исходные данные]![Дата_и_время_доставки_фактическая];"mm""-""1""-""1")

Или, если таблица одна и поле однозначно идентифицируется, можно просто:

Format([Дата_и_время_доставки_фактическая];"mm""-""1""-""1")


✅ Дополнительные рекомендации:

  1. Убедитесь, что поле [Дата_и_время_доставки_фактическая] действительно присутствует в таблице, добавленной в запрос.
  2. Если используется несколько таблиц, всегда указывайте корректное имя таблицы или псевдоним.
  3. В Access для форматирования дат используется функция Format(Поле; "формат"), где формат можно задавать, например:
    • "mm" — номер месяца,
    • "yyyy" — год,
    • "dd" — день.

💡 Пример исправленного выражения:

Если вы хотите сгруппировать по месяцу фактической доставки, используйте:

Месяц_фактической_доставки: Format([Дата_и_время_доставки_фактическая];"mm")

или для отображения месяца и года:

Format([Дата_и_время_доставки_фактическая];"mm/yyyy")


Если будут дополнительные ошибки — присылайте, помогу разобраться!

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