使用计算访问查询

Access query using calculation

我正在尝试使用 Date() 的计算来进行查询。 我有一个名为 [Currentordue] 的字段和一个名为 [duedate] 的字段。我想要完成的是通过 "if [currentordue] equals "due" 或如果 [duedate] 减去今天的日期小于 30 天来进行查询以限制结果。"

我尝试了几种不同的方法,但似乎总是以错误或没有结果显示结束(这也是一个错误,因为我知道有一些字段是到期的)。

我们将不胜感激。

下面是使用两种不同日期条件的方法:

SELECT Table1.Currentordue, Table1.duedate, DateDiff("d",[duedate],Date()) AS Expr1
FROM Table1
WHERE (((DateDiff("d",[duedate],Date()))<30)) OR (((Table1.Currentordue)=[duedate]));