Exacto era eso, me di cuenta después, saqué el '%' y el Upper, ya que Containing es case insensitive.
Estuve buscando algo de información respecto a qué optimiza mejor las consultas si el uso del Like, Containg, etc. pero no encuentro nada relacionado con Firebird al respecto.
Si alguien sabe de algun enlace se los agradezco.
La consulta SQL es:
Código:
select * from Clientes where ((Nombre Containing :Nombre) or (DNI Containing :DNI))
La dejo por si es optimizable, saludos y gracias al 100:%