Fórum Problemas em mascarar campos em SQL quot;CASEquot; banco A #243271
15/07/2004
0
estou com um problema acho que seja fácil de se resolver, mas, como sou iniciante em Delphi peço a vcs essa ajuda.
estou fazendo um controle de Cheques, então emito o Cheque nº 1000 à vista guardo como 1, se for pré-datado guardo como 2, se for cancelado guardo como 3.
o problema é o seguinte: Como faço para mostrar num grid que
1=à vista
2=pré-datado
3=cancelado
no SQL eu fazia assim:
,Prazo_Cheque CASE Prazo
when 1 then ´À VISTA´
when 2 then ´PRÉ-DATADO´
when 3 then ´CANCELADO´
end
este código não funciona, será que o problema é o Banco Access.
muito obrigado
Alan Diego Marques
msn: alandiegomarques@hotmail.com
Alan Marques
Curtir tópico
+ 0Posts
15/07/2004
Ursulasobrinho
ex.,
IFF(campo = 1, ´A VISTA´, IIF(campo=2, ´A PRAZO´, IIF(campo=3 , ´CANCELADO´),0)´
SE(candiçao seja = <> AND OR , Faça, caso contrario faça isso)
Gostei + 0
15/07/2004
Djjunior
No caso de não coloque no OnGetText do campo na sua query o código
case Prazo of
1: Text := ´À VISTA´ ;
2: Text := ´PRÉ-DATADO´ ;
3: Text := ´CANCELADO´ ;
end;
deve resolver
Gostei + 0
15/07/2004
Paulo_amorim
VocÊ tem no ORACLE o Decode...
talvez no access ele aceite...
De qualquer maneira, se for só pra visualização, vc pode trabalhar no Delphi que deve dar certo...
Até+
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)