[firebase-br] Condição IIF no WHERE

Vilmar Diogo vilmardiogo em mcisistemas.com.br
Qui Dez 4 12:17:55 -03 2014


Tente isso, veja se lhe ajuda amigo !!

SELECT * FROM EMPRESAS
WHERE
  (CAST(:TIPO AS INTEGER) = 1 and  EMPRESAID < 50) or
  (CAST(:TIPO AS INTEGER) <> 1 and  EMPRESAID > 50)

Em 4 de dezembro de 2014 10:58, Marcelo Costa <marcelo em fusiontech.com.br>
escreveu:

> 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)
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



-- 
Vilmar Diogo
MCI Sistemas
Analista Programador
69 9960-1483



Mais detalhes sobre a lista de discussão lista