2015-10-12 31 views
0

我遇到以下信息的一些麻煩。這是我的SQL:Microsoft Access/SQL /日期範圍/添加結束日期時,查詢不返回結果

SELECT * 
FROM Intake 
WHERE ("Current Date") >= [Enter Start Date, mm/dd/yyyy] 
AND ("Current Date") <= [Enter End Date, mm/dd//yyyy]; 

當我只是做:

WHERE ("Current Date") >= [Enter Start Date, mm/dd/yyyy] 

查詢奇妙的作品,並顯示日期範圍!但是當我輸入第二部分時:

AND ("Current Date") <= [Enter End Date, mm/dd/yyyy]; 

查詢從不返回結果。我只是試圖用用戶輸入查詢我的數據庫的日期範圍。任何幫助將非常感激!

+0

「當前日期」是日期/時間,短日期。沒有太多的專家,希望這有助於 –

+0

然後它聽起來像日期掩碼是錯誤的/沒有在表單側設置,或確實沒有記錄符合這兩個標準? – ako

+0

絕對在範圍內記錄。新的數據庫,添加記錄只是爲了測試 –

回答

1

Microsoft Access不使用引號來表示字段名稱 - 引號用於定義字符串。

你正在比較你的日期和文本。一個字母在數字之後,因此您的「當前日期」將在任何日期之後。

我忘了如何處理訪問帶有空格的名字 - 我想你用括號 -

SELECT * 
FROM Intake 
WHERE [Current Date] >= [Enter Start Date, mm/dd/yyyy] 
AND [Current Date] <= [Enter End Date, mm/dd//yyyy]; 

https://msdn.microsoft.com/en-us/library/bb208930(v=office.12).aspx

+0

哦,我的天哪...你是對的...... –

+0

哦哇。 ..大聲笑很愚蠢 非常感謝! –

相關問題