PROBLEMINHA COM MYSQL E FORMATACAO

FROSTYNHO 28/01/2013 14:25:29
#418208
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:
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?
JESUEL.OLIVEIRA 28/01/2013 14:41:32
#418210
Amigo, o problema é na inserção no MYSQL?

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)
FROSTYNHO 28/01/2013 14:57:42
#418213
mesmo erro:
Data truncated for column [ô]valor[ô] at row 1
ALTAIR148 28/01/2013 15:48:22
#418218
Amigo, isso ai deve ser algum erro na SQL, poste a instrução SQL.
GUIMORAES 28/01/2013 15:50:48
#418219
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
JESUEL.OLIVEIRA 28/01/2013 17:32:37
#418245
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.
Tópico encerrado , respostas não são mais permitidas