Inquiridor
Função para remover pontos e vingulas

Pergunta
-
Amigos, o Mysql não grava corretamente os valores com pontos e virgulas no formato de moeda! eu uso VB.net e preciso de uma função para remover pontos e virgulas, antes de armazenar o valor no banco de dados!!
exemplo: de 1.200,23 para 120023
Ou seja gostaria de usar a mascara de moeda, e usar uma função para remover os pontos e virgulas antes de armazenar o valor no banco de dados!! espero que alguém compreenda meu problema, e me ajude!
- Editado Pablo Pila quarta-feira, 24 de julho de 2019 22:09 complementação
Todas as Respostas
-
-
O correto seria remover o ponto primeiro e depois substituir a virgula por ponto para ele virar um float.
Dim valor As String = "1.200,23"
valorFloat= valor.Replace(".", "").Replace(",", ".")
RESP:. 1200.23
Assim você irá converter um valor moeda para float e passara a parte decimal corretamente para o banco de dados.
Obs:. Dependendo da configuração do banco, terá que passar a virgula e não ponto. Tudo vai depender de como está configurado o seu banco de dados.
-
olá amigo! agora está salvando na database com 1 zero a mais, por exemplo: processo 1.000.00 está salvando 100,000
- Editado Pablo Pila sábado, 27 de julho de 2019 12:54 complementação
-
Mas o correto é retornar 1.000,00 para poder trocar para float 1000.00.
Passa o código que você usa para converter em moeda.
- Editado Paulo Laredo domingo, 28 de julho de 2019 18:57