0
我有一個日期被稱爲aDate格式化爲字符串「yyyy-mm-dd」,我試圖比較與日期。這是我嘗試過的。比較字符串到訪問日期
datevalue(aDate) > #1/1/16#
而且
datevalue(Str(aDate)) > #1/1/16#
但我總是得到這個錯誤:「數據類型不匹配的條件表達式」
我有一個日期被稱爲aDate格式化爲字符串「yyyy-mm-dd」,我試圖比較與日期。這是我嘗試過的。比較字符串到訪問日期
datevalue(aDate) > #1/1/16#
而且
datevalue(Str(aDate)) > #1/1/16#
但我總是得到這個錯誤:「數據類型不匹配的條件表達式」
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#
我不能複製這一點。通過將日期複製粘貼到即時窗口來檢查任何非ascii字符的日期。提供有關實際日期來源的更多信息。 –
當宣佈和分配aDate的代碼應該發佈時,有很多不必要的猜測。包括問題中目前顯示的比較的完整陳述也是謹慎的。也許錯誤不是關於日期,但是操作順序可能沒有被正確定義,例如適當的括號。 –