Ir para conteúdo

Arquivado

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

Alex Passos

Salvar no campo Decimal no MySQL

Recommended Posts

Estou fazendo um sistema e tenho que digitar valores (moeda) em um determinado campo.Estou utilizando o MaskEdit... com a formatação R$ ###O usuário digita o valor 70,90 e fica assim: R$ 70,90No banco de dados MySQL coloquei o campo como decimal, mais estando erro por causa da virgula.Como faço para trocar a virgula por ponto?se eu colocar o campo como varchar ele salva normalmente, mais calcula errado. Não calcula os centavos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Transforme em uma string e utilize o método Replace() dela para fazer essa troca.Abraços,Graymalkin

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu coloquei assim varTotal = Replace(maskTotal.defaultText, ",", ".")O campo no banco esta assimDecimal(10,2)E quando digito R$ 74,90 ele salva assim 749.00O que fazer agora? Tenho que mudar alguma coisa no campo?Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloquei assim e funcionoudim variavel as stringvariavel = replace(txtTotal.text, "R$", "")variavel = replace(variavel, ",", ".")valeu

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.