Hallo,
So richtig habe ich das erste Posting nicht verstanden
aber vielleicht kannst du es ja ohne Filter machen ...
Wenn es sich immer um die gleiche Tabelle geht,
die gleichen auszugebenden Felder und nur um verschiedene WHERE-Klauseln handelt,
könnte man auch UNION benutzen.
Bsp. Tabelle Personal
PersonalId Integer
PersonalName Char(50)
PersonGroup Integer
Dann klappt folgendes
SQL-Code:
Select Personal.PersonalId, Personal.PersonalName
From Personal
Where PersonalId<100
Union
Select Personal.PersonalId, Personal.PersonalName
From Personal
Where (PersonalId>200) and (PersonalId<300)
Das ist nur ein einfaches Bsp., was natürlich viel einfacher mit einem Where gemacht werden könnte!
SQL-Code:
Select Personal.PersonalId, Personal.PersonalName
From Personal
Where PersonalId<100
Union
Select Personal.PersonalId, Personal.PersonalName
From Personal
Join PersonGroup on PersonGroup.Id=Personal.PersonGroup
Where (PersonGroup.No=5)
Im 2. Union wird der 2. Teil der Personaltabelle über einen
"komplexeren" join ermittelt
Vielleicht hilft es ja.
Heiko