1

我的表中有一个日期字段,我正在 Access 2013 中编写一个查询,以选择日期介于 7 天前和未来 30 天之间的所有项目。

目前,我在日期字段下添加了以下内容作为“标准”:

>=Today()-7 And <=Today()+30

但是当我尝试保存查询时出现以下错误:

我尝试过使用 DateDiff (就像我在其他场景中一样),但它告诉我不允许使用这种类型的表达式作为标准。

编辑:这是 SharePoint 2013 的 Access 2013 自定义 Web 应用程序,所有可用函数和语法似乎与桌面数据库文件中可用的函数和语法不同。

4

1 回答 1

1

您可能对名为 TODAY() 的 Excel 函数感到困惑。在 Access 中,它被称为Date().

您也可以使用Between..And.

Between Date()-7 And Date()+30

为响应有关使用 SharePoint 的建议而添加:我不使用 SharePoint,但可能会猜测您需要明确指定该字段:

fieldName >= Today()-7 And fieldName <= Today()+30

您可以使用括号使语句更清晰:

(fieldName >= Today()-7) And (fieldName <= Today()+30)
于 2013-07-15T21:52:19.533 回答