PROBLEMINHA COM MYSQL E FORMATACAO
Estou colocando o conteudo do meu banco de dados em um ListView, até ai tudo bem, tem uma coluna no meu DB que esta como Double, que uso pra digitar os preços dos meus produtos, e pra exibir no ListView, usei o FormatCurrency(), e agora preciso pegar esse conteudo da ListView e jogar em outra tabela, aà que vem o problema, como no DB o valor por ex é: 35,5... no ListView ele ficou R$ 35,50... se eu deleto o [Ô]R$ [Ô] e mando adicionar, não vai, da o seguinte erro:
já tentei Convert.ToDouble(), Convert.ToDecimal... será que pode ser a virgula que tem no valor que pode ta interferindo na string do mysql? alguem pode me ajudar?
Data truncated for column [ô]valor[ô] at row 1
já tentei Convert.ToDouble(), Convert.ToDecimal... será que pode ser a virgula que tem no valor que pode ta interferindo na string do mysql? alguem pode me ajudar?
Amigo, o problema é na inserção no MYSQL?
se for isso troque virgula por ponto.
se for isso troque virgula por ponto.
Function trocaVpotPt(ByVal sEntrada As Object) As String
sEntrada = Replace(sEntrada, [Ô].[Ô], [Ô][Ô])
sEntrada = Replace(sEntrada, [Ô],[Ô], [Ô].[Ô])
trocaVpotPt = sEntrada
End Function
Para chamar
trocaVporPt (DADOS)
mesmo erro:
Data truncated for column [ô]valor[ô] at row 1
Amigo, isso ai deve ser algum erro na SQL, poste a instrução SQL.
Vamos lá, conversão é sempre chato, mas até pegarmos o jeito
Eu utilizo assim: FormatNumber(valor,2).replace([Ô].[Ô],[Ô][Ô]).replace([Ô],[Ô],[Ô].[Ô])
Tenta ai para ver se dá certo, pode ser que você tenha que inverter as ordens do raplace.
Abraços
Eu utilizo assim: FormatNumber(valor,2).replace([Ô].[Ô],[Ô][Ô]).replace([Ô],[Ô],[Ô].[Ô])
Tenta ai para ver se dá certo, pode ser que você tenha que inverter as ordens do raplace.
Abraços
não precisa formatar para inserir, coloque a instrução SQL de inserção.
INSERT INTO TABELA (Campo) values ([Ô]& replace(valor,[Ô],[Ô],[Ô].[Ô] &[Ô])
Copie o SQL manda para analisar.
INSERT INTO TABELA (Campo) values ([Ô]& replace(valor,[Ô],[Ô],[Ô].[Ô] &[Ô])
Copie o SQL manda para analisar.
Tópico encerrado , respostas não são mais permitidas