2014-07-21 75 views
1

我想把这个标准放到MS Access中,并且有一个无效的过程调用。MS Access 2013查询标准

Between Dateadd(mm,-12, now()) and Dateadd(mm,-9,now()) 

我也曾尝试

>= Dateadd(mm, -12,Now()) and <= Dateadd(mm,-9,now()) 

同样的错误。任何帮助,将不胜感激。

谢谢,

回答

2

有两个问题。

您的日期间隔代码需要加引号,否则Access会认为它是列名或查询参数。

mm不是有效的日期间隔。如果您是月份,则间隔代码为m。

BETWEEN DATEADD('m', -12, NOW()) AND DATEADD('m', -9, NOW()) 
+0

谢谢 - 太习惯于在TSQL中重新加入Access,给出一些Hassels。 – SASUSMC