2016-12-02 61 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