Ich gehe davon aus, dass man Many-To-Many-Relationen in einer
SQL-Abfrage nicht mit AND verknüpfen kann. Deshalb habe ich das Thema als erledigt gekennzeichnet.
Ich habe jetzt das Problem so gelöst, dass ich die Bedingungen einzeln abfrage und anschließend die Ergebnisse bearbeite. Im Moment code ich das noch nicht in Delphi, sondern zum Testen in PHP. Aber man kann die benutzten Funktionen (
array_intersect() für AND und
array_merge() für OR) in Delphi bestimmt leicht nachbauen.