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_ACCESS,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

没悟出,数据突显能早退的判断平常,然则迟到的判断出标题,非常抑郁,小编先后把这一部分单独提议整合语句、调换地点,都不可能达成平常反应,郁闷…

相关文章