Du hast 2 Möglichkeiten:
1, Erstelle einen View aus deiner Union-Abfrage und frage diesen View mittels Select Distinct * from MyView;
2, Fülle die ComboBox "per Hand":
Code:
while
query.eof = false do
begin
// Schon aufgenommen
if ComboBox.Items.IndexOf(
query.Fields[0].AsString) = -1 then
ComboBox.Items.Add(
query.Fields[0].AsString);
table.next;
end;