0
我有一个名为CntDays(date1,date2)的模块。访问2007 - 星期
当我运行此查询,一切工作正常:
SELECT MAX(cont.status) as raStatus,
MIN(cont.receipt_time) as startDate,
MAX(cont.insp_time_c) AS stopDate,
CntDays(DateValue(MIN(cont.receipt_time)),DateValue(MAX(cont.insp_time_c))) AS days,
comments.comments AS comments,
comments.exempt AS exempt
FROM cont, comments
WHERE cont.ra = comments.ra
GROUP BY cont.ra, comments.comments, comments.exempt
但是,如果运行此查询:
SELECT DISTINCT cont.ra,
MAX(cont.status) as raStatus,
MIN(cont.receipt_time) as startDate,
MAX(cont.insp_time_c) AS stopDate,
CntDays(DateValue(MIN(cont.receipt_time)),DateValue(MAX(cont.insp_time_c))) AS days,
comments.comments AS comments,
comments.exempt AS exempt
FROM cont, comments
WHERE cont.ra = comments.ra
GROUP BY cont.ra, comments.comments, comments.exempt
我不断收到此错误信息:
Data type mismatch in criteria expression.
的两者之间的区别仅在于“独特的连续”声明。 我不够知识如何解决这个问题。
因此删除DISTINCT,它的工作原理。只是不知道为什么。 – user1621308