Witam. Próbuję sobie wyciągnąć troszkę danych z bazy, mam taki formularz w acces (Form1)
prÓÓbUUję napisać takie zapytanie które wyświetli mi to samo co tam:

SELECT
 KP.idpracownika AS ID
,nazwisko + ' ' + imie1 + ' (' + CASE WHEN idpracownika > 200000 THEN 'bbi' ELSE 'czd' END + LTRIM(STR(KP.id)) + ')' AS nazwa 
,KS.Temat 
,KR.DataOd 
,KR.DataDo 
,KR.Koszt 
,KR.Czas 
,KS.ID_Celu 
,KRO.ID_Odbiorcy
--,TKP.id
--,TKP.nazwa
--,KPO.ID_Plan
--,KPO.ID_Odbiorcy
FROM KIP_Realizacja KR 
inner join KIP_Szkolenia KS ON KR.ID_Szkolenia = KS.ID 
inner join KIP_Realizacja_Odb KRO ON KR.ID_Szkolenia = KRO.ID_Realizacja 
inner join KIP_Pracownicy KP ON KR.ID_Szkolenia = KP.idpracownika
ORDER BY KR.DataOd DESC 

Dostaję jednak pusty zwrot, problem leży w

 inner join KIP_Pracownicy KP ON KR.ID_Szkolenia = KP.idpracownika

Bez tego zapytanie zwraca tematy szkoleń i id pracowników

Załączam diagram z BD