Hallo marabu,
genau das war das Problem.
Ich hatte einen Filterausdruck in der Form:
Filter := '(Grp=1) or (Grp=-1)';
Dann wurden mir alle Datensätze angezeigt, obwohl dieser Filter auf eine Detailtabelle saß, die bereits durch eine Mastersource eingeschränkt war.
Nachdem ich den Ausdruck neu geklammert habe:
Filter := '((Grp=1) or (Grp=-1))';
hat es funktioniert. Da soll jemand drauf kommen.