Ir para conteúdo

POWERED BY:

Arquivado

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

marcia232865

mysql, vb6 e tipo de dados double....

Recommended Posts

oi gente, estou apanhando aqui denovo, tenho um tipo de dado double numa tabela mysql, que serve para valores monetários, o mysql grava assim, por exemplo: 12300.50, mas eu quero informar no vb assim: 12.300,50 , usar aquele dataformat number, com 2 casas decimais e separador de mil, acho que tem que transformar para gravar na forma do mysql, certo??? alguem já fez isso?????valeu Marcia

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode usar na opção format ou dataformat "###,###,##0.00".... naum lembro se é assim ou o . e , trocados, tenta ai que uma das duas é... heheh

Compartilhar este post


Link para o post
Compartilhar em outros sites

oi!

para formatar o valor recuperado do banco de dados você pode utilizar o format, formatnumber ou formatcurrency. Ex:

texto = FormatNumber(Valor,2)

ou

texto = FormatCurrency(Valor,2)

 

para ambos o segundo parâmetro é a quantidade de casas decimais, a principal diferença entre os 2 é que o último inclui o símbolo monetário de acordo com a configuração regional (R$ por exemplo).

 

para gravar no banco eu criei uma função para formatar que é basicamente isso:

replace(format(texto,"0.00"),",",".")

Formatar o valor só com separador decimal e substituir a vírgula por ponto.

 

flws

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.