Oh, habe etwas im
SQL-Code vergessen. Der sieht eigentlich so aus:
Code:
SELECT *
FROM OPs LEFT JOIN Mahndefinitionen ON (OPs.Mahnstufe+1 = Mahndefinitionen.MahnNr)
WHERE (OPs.Faellig+Mahndefinitionen.Mahnabstand<=Date() OR Mahndefinitionen.Mahnabstand is null);
Also ja, bei den OPs, die als Mahnabstand NULL haben, soll die letzte Mahndefinition genommen werden. Also die, mit der höchsten Mahnnr.
Also wenn Dich Datensätze mit einem nicht gefüllten "Mahnabstand" nicht interessieren, dann sollte es
Code:
and Mahndefinitionen.Mahnabstand is not null
heißen.
Die höchste Mahnnr. könnte man vllt. mit Max(Mahnnr.) erschlagen.
Gruß
K-H