Uso Firebird 2.03. Tentei usar a função IFF da seguinte maneira: Select iff(n.status = 'CANCELADA',0.00,n.TOTAL) as TOTAL from NOTAS n ; Tanto no Delphi, quanto no IBExpert me retornam erro no sinal de = (igual). Tentei de outras maneiras e não obtive sucesso. Alguém já usou a função e poderia me dar uma luz. Obrigado, José A. Silva