#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 .