我从一个运行良好的大型SQL中获得以下内容:
HAVING (((Format([AppointmentDate],0))<>[AppointmentControlDate]))) AS ControlDate
我正在尝试在SQL中添加OR,但出现错误。
Error 3122. You tried to execute a query that does not include the specified expression
<name> as part of an aggregate function.
SQL看起来像这样:
HAVING (((Format([AppointmentDate],0))<>[AppointmentControlDate]))) OR (((AppointmentControlDate)=Format$(Date(),"00"))) AS ControlDate
谢谢。
如果有人想要所有SQL,请通知我编辑我的帖子。
答案 0 :(得分:2)
AS...
语句中不应包含HAVING
。
您可以删除AS ControlDate
,并且也不需要所有括号。
尝试一下:
HAVING Format(AppointmentDate,0)<>AppointmentControlDate
如果您仍然遇到问题,请编辑问题以添加整个SQL语句,然后再看一遍。