2017-09-01 97 views
0

我有一個日期被稱爲aDate格式化爲字符串「yyyy-mm-dd」,我試圖比較與日期。這是我嘗試過的。比較字符串到訪問日期

datevalue(aDate) > #1/1/16# 

而且

datevalue(Str(aDate)) > #1/1/16# 

但我總是得到這個錯誤:「數據類型不匹配的條件表達式」

+3

我不能複製這一點。通過將日期複製粘貼到即時窗口來檢查任何非ascii字符的日期。提供有關實際日期來源的更多信息。 –

+0

當宣佈和分配aDate的代碼應該發佈時,有很多不必要的猜測。包括問題中目前顯示的比較的完整陳述也是謹慎的。也許錯誤不是關於日期,但是操作順序可能沒有被正確定義,例如適當的括號。 –

回答

0

there are no "" in the data. It shows as 2012-12-13

不知道你是怎麼做的,但好像你建立此表達式:

DateValue(2012-12-13) > #1/1/16# 

其中將評估爲:

DateValue(1987) > #1/1/16# 

這將引發您看到的錯誤。

所以調整自己的代碼來創建:

DateValue("2012-12-13") > #1/1/16#