Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

oliveiraro

formatação

Recommended Posts

Ai glr, brigadu pela ajuda q vcs tem me disponibilizado. Por este motivo estarei sempre poraqui p pedir uma ajuda, como agora. A situação é o seguinte: Tenho uma tabela com um campo money no sql 2000, e tenho uma pagina asp p fazer auteração destes dados. Quando mostro as informações p auteração, o campo tipo money me mostra o valor gravado mas separando por virgula, exemplo(250,25). Pergunto: existe uma forma de mostrar o valor ao inves de virgula com posto, exemplo(250.25), caso contrario qd vou gravar utilizando a virgula causa um erro pq o sql ñ aceita gravar utilizando virgula na pg asp. Mais uma vez agradeço a colaboração de tds.

Compartilhar este post


Link para o post
Compartilhar em outros sites

use replace para resolver o brema...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Colega,Não se esqueça que o padrão brasileiro é com vírgula.O problema da alteração, realmente existe, nós temos que incluir os valores com pontos ao invés de virgula.Na verdade, a solução do seu problema, não é mostrar com ponto ao invés de mostrar com virgula, mas, guardar o valor no formato americano.Segue uma função que tira a virgula e coloca o ponto. Utilize essa opção antes de incluir ou alterar o registro.

Function FormataAmericano(varValor)Dim NewValornewValor = FormatNumber(varValor)newValor = Replace(newValor,".","")newValor = Replace(newValor,",",".")FormataAmericano = newValorEnd Function

Compartilhar este post


Link para o post
Compartilhar em outros sites

Colega,

Não se esqueça que o padrão brasileiro é com vírgula.

O problema da alteração, realmente existe, nós temos que incluir os valores com pontos ao invés de virgula.

 

Na verdade, a solução do seu problema, não é mostrar com ponto ao invés de mostrar com virgula, mas, guardar o valor no formato americano.

 

Segue uma função que tira a virgula e coloca o ponto. Utilize essa opção antes de incluir ou alterar o registro.

 

Function FormataAmericano(varValor)

Dim NewValor

 

newValor = FormatNumber(varValor)

newValor = Replace(newValor,".","")

newValor = Replace(newValor,",",".")

FormataAmericano = newValor

End Function

<{POST_SNAPBACK}>

naum seria melhor faser apenas isto na hora de inserir?

 

newValor=replace(newValor,",",".")

Compartilhar este post


Link para o post
Compartilhar em outros sites

Humm. bom...nem tinha pensado nisso...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.