Consulta demorando muito tempo com DISTINCT

Estou usando o Microsoft Access 2003. Um formulário no meu projeto leva muito tempo para aparecer aos usuários.

Esta é a consulta aplicável:

SELECT DISTINCT tb_KonzeptDaten.DFCC
,tb_KonzeptDaten.OBD_Code AS Konzept_Obd
,tb_bauteile.*
,FehlerCodes_akt_Liste.VAG_Code
,FehlerCodes_akt_Liste.OBD_Code
,FehlerCodes_akt_Liste.F_Klasse_EU
,FehlerCodes_akt_Liste.F_Klasse_US
,FehlerCodes_akt_Liste.CDT AS CdtNr
,FehlerCodes_akt_Liste.Pfad_Bezeichnung
,FehlerCodes_akt_Liste.Fehlerpfad AS PfadName
,FehlerCodes_akt_Liste.Fehlerunterpfad
,tb_bauteile_Tools.Tool AS Tool_
FROM (
    (
        tb_bauteile LEFT JOIN FehlerCodes_akt_Liste ON tb_bauteile.OBD2_Plaus = FehlerCodes_akt_Liste.ID
        ) LEFT JOIN tb_bauteile_Tools ON tb_bauteile.Tool = tb_bauteile_Tools.ID
    )
LEFT JOIN tb_KonzeptDaten ON FehlerCodes_akt_Liste.Fehlerpfad = tb_KonzeptDaten.DFC;

Se eu deletarDISTINCT e, em seguida, executar a consulta, o desempenho será melhorado (de 9 segundos para 2 segundos). Além disso, coloquei um índice nos campos necessários também.

Como posso alterar minha consulta (talvez sem DISTINCT) para melhorar o desempenho?

questionAnswers(2)

yourAnswerToTheQuestion