条件表达式MS Access SQL查询中的数据类型不匹配

条件表达式MS Access SQL查询中的数据类型不匹配,sql,ms-access,Sql,Ms Access,当我运行下面的查询时,我得到错误“数据类型不匹配” SELECT o.name as Name, Month(CDate(type.Value)) as ValueType FROM (t_obj as o INNER JOIN t_prop as type ON o.Obj_ID = type.Obj_ID) WHERE type.Property LIKE 'Tech*' AND Month(type.Value) = 5 但是,如果我按如下方式运行

当我运行下面的查询时,我得到错误“数据类型不匹配”

SELECT o.name as Name,
Month(CDate(type.Value)) as ValueType
FROM (t_obj as o
       INNER JOIN t_prop as type 
         ON o.Obj_ID = type.Obj_ID)
WHERE type.Property LIKE 'Tech*' 
  AND Month(type.Value) = 5
但是,如果我按如下方式运行查询,它就可以正常工作

SELECT o.name as Name,
Month(CDate(type.Value)) as ValueType
FROM (t_obj as o
       INNER JOIN t_prop as type 
         ON o.Obj_ID = type.Obj_ID)
WHERE type.Property LIKE 'Tech*' 
和月份(type.Value)=5

和月份(CDate(type.Value))=5