0

我想将文本列ITM_DTE转换为表格中的日期类型tblCS_ITM并验证该列中的范围。我试图运行以下查询,但它给出了data type mismatch错误

SELECT tblCS_ITM.*
FROM tblCS_ITM
WHERE #01-01-2013#  < CDate(Format("dd-mm-yyyy",[ITM_DTE]));

ITM_DTE列数据如下

30-05-2012
16-07-2012
05-02-2012
15-05-2013

可能是什么问题

干杯

4

1 回答 1

0

Format() 首先需要一个表达式,然后是一个格式规范,而不是相反。例如,请参阅格式化函数 - AccessMS Access:格式化函数(带日期)

尝试以下操作:

SELECT tblCS_ITM.*
FROM tblCS_ITM
WHERE #01/01/2013# < CDate(Format([ITM_DTE],"dd-mm-yyyy"));
于 2013-06-20T03:40:20.033 回答