Выражение SQL Join не поддерживается

Ниже мой запрос:

SELECT 
   UT.AgentName AS [Agent Name], 
   UT.TeamName AS Team, 
   Format(Now(),"Short Date") AS [As Of], 
   Sum(I.RegPointValue) AS Points
FROM 
   (SELECT 
       UU.AgentID, 
       (Nz(UU.LastName,'')+", "+Nz(UU.FirstName,'')) AS AgentName , 
       TT.TeamName 
    FROM 
       Users AS UU 
      INNER JOIN 
       Teams AS TT 
      ON UU.TeamID = TT.TeamID) AS UT 
 LEFT JOIN 
    (InfractionTypes AS I 
   INNER JOIN 
      (DateCodes AS D 
     INNER JOIN 
        AquiredInfractions AS AI 
     ON D.DateID = AI.DateID) 
   ON I.InfractionID = AI.InfractionID)
 ON UT.AgentID = AI.AgentID
WHERE (((D.DateValue)>=#4/1/2014#))
GROUP BY UT.TeamName, UT.AgentName, I.RegPointValue;

То, что это делает, суммирует все пункты, которые человек получил бы в зависимости от нарушений посещаемости, которые они получили. Если я изменюLEFT JOIN вINNER JOIN запрос работает, но возвращает только имена людей, которые получили нарушения посещаемости. Но я хотел бы, чтобы он возвращал имена всех людей и имел 0 для их очков, если они не получили ни одного.

Ошибка, которую я получаю при попытке сохранить или выполнить:Join expression not supported, Я пытался заставить это работать в течение прошлых нескольких часов, возиться с порядком соединений, но безрезультатно. Использование MS-Access 2013.

Ответы на вопрос(1)

Ваш ответ на вопрос