2014-01-20 86 views
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. 

的兩者之間的區別僅在於「獨特的連續」聲明。 我不夠知識如何解決這個問題。

+0

因此刪除DISTINCT,它的工作原理。只是不知道爲什麼。 – user1621308

回答