Moin,
ich würde das mit einer Unterabfrage lösen.
Wobei ich nicht weiss, ob
Access das kann.
SQL-Code:
SELECT Kathegorie1.Kath1_Datum,
Person.Pers_ID,
Person.Pers_Name,
Person.Pers_Vorname,
Kathegorie1.Pbk_Wertung
FROM Person
LEFT JOIN (Pers_b_Kath1
LEFT JOIN Kathegorie1
ON Kathegorie1.Kath1_ID = Pers_b_Kath1.Kath1_ID)
ON Person.Pers_ID = Pers_b_Kath1.Pers_ID
WHERE Kathegorie1.Kath1_Datum = (SELECT Max(Kath1_Datum)
FROM Kathegorie1
WHERE Kath1_ID = Pers_b_Kath1.Kath1_ID)
ORDER BY Kathegorie1.Kath1_Datum;
Das ist jetzt einfach mal so aus dem Kopf entsprungen. Wer Fehler findet, darf sie behalten.
MfG
Thorsten