Ir para conteúdo

Arquivado

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

aluizs

no VB.net instrução sql troca ponto por virgula

Recommended Posts

Olá


estou utilizando a seguinte instrução Sql.




sql = "update teste " _
& " set FLEX = '" & Val(TextBox23.Text) & "', FLEXresult = '" & TextBox22.Text & "' " _
& " where pt = '" & ListView5.SelectedItems(0).SubItems(3).Text & "' and data like '" & newdate & "' "



onde o valor no textbox23 é 34.5, só que quando a instrução é decodificada ela fica assim.


update teste set FLEX = '34,5', FLEXresult = 'OK' where pt = '1235E' and data like '2016-09-06' "


troca o ponto por virgula e desta forma não consigo inserir os dados no banco. Recebo a mensagem que o valor decimal está incorreto para o campo.


quando insiro manualmente com ponto da certo, pois o campo "numérico" não aceita virgula.

como faço para que o ponto não seja transformado em virgula.



obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você teria que converter o valor do textbox para double para inserir antes... O problema é que você está tentando inserir um texto convertido em valor.

Veja: http://stackoverflow.com/questions/19285241/i-need-to-change-textbox-text-into-decimal-value-to-sum-up-totals-and-display-in

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.