...on the reason. PHV I used your query and I change it a bit:
SELECT DISTINCT X.EmplNo, X.Day
FROM qry2, [SELECT A.EmplNo, A.Day, A.Code, COUNT(*) AS Rank
FROM qrycode AS A INNER JOIN qrycode AS B ON A.EmplNo = B.EmplNo AND B.Day<=A.Day
GROUP BY A.EmplNo, A.Day, A.Code
]. AS X INNER JOIN...