2016-12-02 33 views
0

我试图使用Date()计算查询。 我有一个名为[Currentordue]的字段和一个名为[duedate]的字段。我试图完成的是通过“如果[currentordue]等于”到期“或如果[duedate]减去今天的日期少于30天来限制结果。”使用计算访问查询

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

任何和所有帮助,将不胜感激。

回答

1

下面是使用两个不同的日期条件的方式:

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

- 猜最后一个条件应该是:'[currentordue] = “由于”'.. – Gustav

+0

@Gustav良好的渔获物 - THX! –

+0

我想那就是它,尝试了它,它的工作原理和我需要的一样!谢谢您的帮助!! – user2002716