ms 访问查询具有
ms access query having
我从一个大的 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,请通知我编辑我的post。
您不应该在 HAVING
语句中包含 AS...
。
您可以删除 AS ControlDate
,并且几乎所有的括号都是不必要的。
试试这个:
HAVING Format(AppointmentDate,0)<>AppointmentControlDate
如果您仍然遇到问题,请编辑您的问题以添加整个 SQL 语句,我会再看一遍。
我从一个大的 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,请通知我编辑我的post。
您不应该在 HAVING
语句中包含 AS...
。
您可以删除 AS ControlDate
,并且几乎所有的括号都是不必要的。
试试这个:
HAVING Format(AppointmentDate,0)<>AppointmentControlDate
如果您仍然遇到问题,请编辑您的问题以添加整个 SQL 语句,我会再看一遍。