[firebase-br] Campos Calculados

Nilton Souza ntn em bbs2.sul.com.br
Qua Set 29 11:27:59 -03 2004


Olá Adilson,

Você pode fazer isso direto no banco através do CASE, ficaria assim:

SELECT
  CASE WHEN CAMPO1 = 20
    THEN CAMPO2 + CAMPO3
    ELSE CAMPO2 - CAMPO3
  END AS CAMPO_CALCULADO
FROM
  TABELA

P.S.: Não sei se é o seu caso, mas vc poderia dar uma olhada tb nos campos
calculados do firebird, Computed Fields.

[]'s
Nilton Souza


----- Original Message -----
From: "Adilson Capua Jr." <juniorcapua em yahoo.com.br>
To: <lista em firebase.com.br>
Sent: Wednesday, September 29, 2004 11:12 AM
Subject: [firebase-br] Campos Calculados


> PessoALL,
>
>      Tenho um campo na minha tabela que precisa ser calculado mediante a
dois outros campos na mesma tabela. Só que esse campo calculado só pode ser
"calculado" mesmo caso um terceiro campo possua uma certa informação ou
valor! Tem como usar  "IF" dentro de campos calculados?
>  Dá pra fazer isso no próprio banco ou terei que usar o  evento
ONCALCFIELDS do meu dataset???
>  Qualquer ajuda é muito bem vinda...
>
> []'s
>
>
> Adilson Bragança Cápua Jr.
> Linhares - ES                         Brasil
> mailto: juniorcapua em yahoo.com.br
> "Save a tree. Send an e-mail."
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam protection around
> http://mail.yahoo.com
> ______________________________________________
> FireBase-BR (www.firebase.com.br)
> Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>





Mais detalhes sobre a lista de discussão lista