Expressão de junção SQL não suportada

Abaixo está minha consulta:

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;

O que isso faz é resumir todos os pontos que uma pessoa obteria, dependendo das infrações de atendimento que eles receberam. Se eu mudar oLEFT JOIN paraINNER JOIN a consulta funciona, mas retorna apenas os nomes das pessoas que receberam infrações de participação. Mas o que eu gostaria é que ele retorne os nomes de todas as pessoas e tenha 0 por seus pontos, se eles não receberam nenhum.

O erro que recebo quando tento salvar ou executar éJoin expression not supported. Eu tenho tentado fazer isso funcionar nas últimas horas, mexendo com a ordem das junções, mas sem sucesso. Usando o MS-Access 2013.

questionAnswers(1)

yourAnswerToTheQuestion