[firebase-br] Converter Decimal para Valor sem virgula ou ponto mantendo casas decimais

Giovani Rochê giovaniroche em msn.com
Ter Out 13 09:30:57 -03 2009


Perfeito. Muito obrigado pela ajuda.

> From: igmeirelles em gmail.com
> To: lista em firebase.com.br
> Date: Tue, 13 Oct 2009 08:26:02 -0400
> Subject: Re: [firebase-br] Converter Decimal para Valor sem virgula ou ponto	mantendo casas decimais
> 
> Olá Giovani...
> 
> Antes do SUSPEND; faça:
> 
> Valor = Replace(:valor, '.', '');
> 
> Ficando assim:
> 
> Begin
> 	Valor = Replace(:valor, '.', '');
> 	Suspend;
> End
> 
> Obs.: a função REPLACE é nativa no FIREBIRD 2.1 acima. Nas versões
> anteriores terá que declarar UDF.
> 
> Espero ter ajudado.
> Um abraço.
> 
> -----Original Message-----
> From: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br]
> On Behalf Of Giovani Rochê
> Sent: terça-feira, 13 de outubro de 2009 08:17
> To: Fórum Firebase
> Subject: [firebase-br] Converter Decimal para Valor sem virgula ou ponto
> mantendo casas decimais
> 
> 
> Olá amigos!
> 
> Estou pesquisando e não encontrei o que preciso.
> Preciso que meus valores decimais sejam convertidos em char mantendo as 2
> casas decimais e sem exibir ponto ou vírgula. Ex:
>  FOR
>       SELECT A.MATRICULA,
>     EXTRACT(YEAR FROM :DATA)||LPAD(EXTRACT(MONTH FROM :DATA),2,0)
> ||LPAD(EXTRACT(DAY FROM :DATA),2,0) ,
>     1,
>     CAST(M.VALOR+M.MULTA+M.JUROS-M.DESCONTO AS VARCHAR(15))
>     FROM ALUNOS A, MENSALIDADE M
>     WHERE M.COD_ALUNO = A.CODIGO
>     AND M.STATUS = 1
>     AND COALESCE(M.COD_BOLSA,0) <> 12
>     AND M.MES = EXTRACT(MONTH FROM :DATA)
>     AND M.ANO = EXTRACT(YEAR FROM :DATA)
>     ORDER BY A.NOME
>     INTO :REFER,:EMISSAO,:LOC_PREST,:VALOR
>   DO
>   BEGIN
>     SUSPEND;
>   END 
> 
> Preciso que o campo :VALOR retorne por exemplo 18696 para 186,96 ou 12300
> para 123,00.
> 
> Obrigado.
> 
>  		 	   		  
> _________________________________________________________________
> Você sabia que com o Hotmail você tem espaço ilimitado para guardar seus
> e-mails? Começe a usar já!
> http://www.microsoft.com/brasil/windows/windowslive/products/hotmail.aspx
> ______________________________________________
> 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
> 
> 
> ______________________________________________
> 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
 		 	   		  
_________________________________________________________________
Você sabia que pode acessar o Messenger direto do seu Hotmail? Descubra como!
http://www.microsoft.com/brasil/windows/windowslive/products/tutoriais.aspx


Mais detalhes sobre a lista de discussão lista