[firebase-br] sugestão de modelagem no FB para campos dinheiro.

Zottis IG bzottis em ig.com.br
Ter Out 6 15:59:01 -03 2009


ou melhorando ainda mais....mas não sei se daria certo

Ex.: Decimais smallint,
       Inteiros   smallint


alter table1
add    SALDO            COMPUTED BY (CASE
WHEN ( Decimais = 2 )  THEN
CAST(VALOR + VLRJUROS + DESPESAS_EXTRAS - ( DESCONTO + TOTALPAGO ) AS
NUMERIC(inteiros,Decimais))............


Arte&Cor Estamparia - Zottis

"Um homem só tem o direito de olhar
  a um outro de cima para baixo, quando
  vai ajuda-lo a levantar-se".
                   Gabriel Garcia Marquez
----- Original Message ----- 
From: "Moacir - GMail" <prismars em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Tuesday, October 06, 2009 3:51 PM
Subject: Re: [firebase-br] sugestão de modelagem no FB para campos dinheiro.


Aproveitando a idéia do Zottis:

Outra opção seria colocar um campo smallint para guardar a precisão:

Ex.: Decimais smallint

alter table1
add    SALDO            COMPUTED BY (CASE
WHEN ( Decimais = 2 )  THEN
CAST(VALOR + VLRJUROS + DESPESAS_EXTRAS - ( DESCONTO + TOTALPAGO ) AS
NUMERIC(15,2))
WHEN (Decimais = 3 )THEN
CAST( VALOR + VLRJUROS + DESPESAS_EXTRAS - ( DESCONTO + TOTALPAGO ) AS
NUMERIC(15,3))
WHEN (Decimais = 4 )THEN
CAST( VALOR + VLRJUROS + DESPESAS_EXTRAS - ( DESCONTO + TOTALPAGO ) AS
NUMERIC(15,4))
else
CAST( VALOR + VLRJUROS + DESPESAS_EXTRAS - ( DESCONTO + TOTALPAGO ) AS
NUMERIC(15,1))
END)

Sucesso !!

Moacir


Zottis IG escreveu:
> ainda fico com a opção de colocar um campo marcador,
> exemplo
> Cacular_Como_posto    varchar(1)
>
> alter table1
> add    SALDO            COMPUTED BY (CASE
> WHEN ( Cacular_Como_posto = 'N' )  THEN
> CAST(VALOR + VLRJUROS + DESPESAS_EXTRAS - ( DESCONTO + TOTALPAGO ) AS 
> NUMERIC(15,2))
> WHEN (Cacular_Como_posto = 'S' )THEN
> CAST( VALOR + VLRJUROS + DESPESAS_EXTRAS - ( DESCONTO + TOTALPAGO ) AS 
> NUMERIC(15,3))
> END),
>
>
> Arte&Cor Estamparia - Zottis
>
>

______________________________________________
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 





Mais detalhes sobre a lista de discussão lista