Gostaria de saber se haveria uma forma do firebird aceitar uma condição no WHERE ou no AND. No ACCESS ou no SQL Server, aceita normal. Neste exemplo simples abaixo, o Firebird apresenta erro. SELECT * FROM EMPRESAS WHERE IIF(CAST(:TIPO AS INTEGER) = 1, EMPRESAID < 50, EMPRESAID > 50)