Ms access 为什么我不能在access中根据工作日对报表进行分组?

Ms access 为什么我不能在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 expr

我有一个表,我用它创建了一个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。

尝试使用
工作日([CalendarDate])
作为分组子句。

尝试将工作日字段的名称括在括号中,如
工作日名称(工作日([CalendarDate]),False,2)作为[工作日]