2014-09-19 34 views
0

我希望我的查詢要求用戶輸入1日期並使用同一日期在我的查詢中創建日期條件。我設法讓查詢中使用的日期,但我似乎無法將+6天添加到它。Microsoft Access - 兩個日期範圍與1個用戶輸入

dateRecorded

條件

Between [Enter start date(mm/dd/yyyy)(Monday)] And [dateRecorded]+6

我不希望用戶輸入2個日期作爲篩選。

+1

使用小表格幾乎總是更好,您可以獲得更多的控制權。 – Fionnuala 2014-09-19 01:20:22

+0

你能否澄清「使用小表格」。 – 2014-09-19 01:28:46

+0

用您需要的輸入創建表單。在查詢中引用表單,或者更好地使用參數。例如,您可以有一個開始和結束日期,在更新事件後輕鬆更新。 – Fionnuala 2014-09-19 01:32:52

回答

2

如果輸入用相同的請求字符串不止一個參數就只問一次,並使用相同的輸入:

Between [Enter an integer] And [Enter an integer]+6

不過,我不認爲這將與日期工作;我知道它與整數等

我也同意有問題的意見,這是更好的使用這種事情的形式來獲得更多的控制;驗證正確的日期,例如確保輸入的日期是星期一。

+0

你是對的,它不適用於'日期' – 2014-09-19 01:27:31

+1

考慮:'參數[輸入日期]日期; SELECT Table1.ADate FROM Table1 WHERE(((Table1.ADate)between [輸入日期]和[輸入日期] +6));'這會工作。 – Fionnuala 2014-09-19 01:41:40

相關問題