[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