Olá,
Só pra confirmar, o Firebird não aceita Union em um subselect?
Tipo:
...
where Campo in (select campo1 from tab1
union
select campo2 from tab2)
Obrigado.
--
Luciano Rodrigues Machado
Programador - Ribeirão Preto-SP