Почему я не могу сгруппировать отчет в access по дням недели?

#ms-access #vba #ms-access-2003

#ms-access #vba #ms-access-2003

Вопрос:

У меня есть таблица, из которой я создал sql. SQL выглядит следующим образом:

 SELECT MainTable.Person1ID,  WeekdayName(Weekday([CalanderDate]),False,2) AS WeekDay, MainTable.SesssionType, MainTable.CalanderDate
FROM MainTable;
 

Я могу сгенерировать обычный отчет из этого запроса, но если я сгруппирую отчет на основе дня недели, он выдаст ошибку:

 Data mismatched in criteria expression.
 

Если я попытаюсь сгруппировать на основе CalanderDate , это будет работать до тех пор, пока я не добавлю день недели в заголовок группы.

В чем проблема и как я могу ее исправить?

Я использую Access 2003.

Комментарии:

1. Попробуйте заключить имя поля дня недели в скобки, например WeekdayName(Weekday([CalanderDate]),False,2) AS [WeekDay]

Ответ №1:

Попробуйте использовать Weekday([CalendarDate]) предложение as grouping .