ACCESSACCESS的IIf问题

号考勤要当着,要写个小页面,用到前台计算机共享的Access文件,要求页面会直接判断员工的上班下班时间是否跟规范,
自己在相同久告句子里拿东西还搞定,结果,发现竟然问题,同样的函数IIf,对下班的那么部分可以实现,对上班那有些就是出题目,实在Ghost

ACCESS 1SELECT 
ACCESS 2B.TP_B, B.M_T, B.A_T,
ACCESS 3IIf(FORMAT(B.A_T, ‘hh:nn:ss’) > #18:00:00#, ‘正常’, ‘早退’) AS TYPE_A,
ACCESS 4IIF(FORMAT(B.M_T, ‘hh:nn:ss’) > #09:05:00#, ‘迟到’, ‘正常’) AS TYPE_M
ACCESS 5FROM
ACCESS 6(SELECT 
ACCESS 7MAX(TP_A) AS A_T, MIN(TP_A) AS M_T, TP_B 
ACCESS 8FROM (
ACCESS 9SELECT 
ACCESS 10FORMAT(CHECKINOUT.CHECKTIME, ‘hh:nn:ss’) AS TP_A, 
ACCESS 11FORMAT(CHECKINOUT.CHECKTIME, ‘yyyy-MM-dd’) AS TP_B, 
ACCESS 12USERINFO.NAME
ACCESS 13FROM 
ACCESS 14(CHECKINOUT INNER JOIN USERINFO ON CHECKINOUT.USERID = USERINFO.USERID)
ACCESS 15WHERE 
ACCESS 16(USERINFO.USERID = 7) AND (CHECKINOUT.CHECKTIME > #4/1/2008#)) A
ACCESS 17         GROUP BY TP_B) AS B

无悟出,数据显示能早退的判定正常,但是迟到的论断出题目,很是沉闷,我先后将当下有单独提出做语句、调换位置,都心有余而力不足落实正常化反应,郁闷…

相关文章