GARANTIR DESCONTO

Fórum Problemas em mascarar campos em SQL quot;CASEquot; banco A #243271

15/07/2004

0

Amigos bom dia

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

Alan Marques

Responder

Posts

15/07/2004

Ursulasobrinho

vc ja tentou usar no mysql o IIF....

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)


Responder

Gostei + 0

15/07/2004

Djjunior

Kra não sei se o Access Aceita esse tipo de instrução.
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


Responder

Gostei + 0

15/07/2004

Paulo_amorim

Olá

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é+


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar