Access数据库日期类型不匹配

时间:2019-02-10 13:01:39

标签: vb.net ms-access

'Sql = "Select ItemName,Count(itemID) from tblItem where Item ='" & "A" & "' AND ExpireDate < '" & Now().Date() & "' Group By ItemName"

我在DATE字段中的查询中正在遇到数据类型不匹配。...

我该怎么办?

3 个答案:

答案 0 :(得分:0)

我认为您需要使用井号“#”将日期转义。

尝试一下:

"Select ItemName,Count(itemID) from tblItem where Item ='" & "A" & "' AND ExpireDate < #" & Now().Date() & "# Group By ItemName"

答案 1 :(得分:0)

如果要使用MS Access中的当前日期进行过滤,只需使用Date。在where子句中,日期应用#符号包围

 SQL = "Select ItemName,Count(itemID) from tblItem where Item ='" & "A" & "' AND ExpireDate < #" & Date & "# Group By ItemName"

答案 2 :(得分:0)

使用Access的 Date()函数:

Sql = "Select ItemName, Count(itemID) From tblItem Where Item ='A' And ExpireDate < Date() Group By ItemName"