Usuário com melhor resposta
não trocar o ponto por virgula ao concatenar double em uma string

Pergunta
-
Quando vou concatenar um valor, de uma variavel double em uma string de comando sql UPDATE o VB converte o valor que esta com pono flutuante e coloca virgula ex: 7.2 ele converte para 7,2 e dá Erro na hora de executar... como faço para nao converter ao concatenar...
Dim sql as String = "UPDATE cliente SET status = 1, salario = " & Db_salario & " WHERE codigo = 1"
Db_salario perde o ponto e ganha virgula, NÃO quero que ocorra isto...
Respostas
-
Consegui.... Finalmente encontrei uma Função que resolveu meu problema... depois de muita pesquisa a resposta esta abaixo:
Dim
sql As String = "UPDATE ordemmesa SET status = 0, salario = " & Replace(totalgeral, ",", ".") ....
A funçAo REPLACE ( string , "string a ser trocada", " Nova string ")
Obrigado...
- Marcado como Resposta Junior Galvão - MVPMVP, Moderator quinta-feira, 2 de setembro de 2010 18:19
Todas as Respostas
-
Prof Jean
com os converts no SQL vc vai ate conseguir, mais é melhor e mais performático se vc fizer este convert no proprio VB
eu nao conheço VB, mas acho que seria algo +/- assim
Dim sql as String = "UPDATE cliente SET status = 1, salario = " & CDbl(Db_salario) & " WHERE codigo = 1"
Talvez sua duvia será melhor atendida no forum de Dev
att.
Marcelo Fernandes
MCP, MCDBA, MCSA, MCTS.
Se útil, classifique!!!
Me siga no twitter: @marcelodba -
-
-
Consegui.... Finalmente encontrei uma Função que resolveu meu problema... depois de muita pesquisa a resposta esta abaixo:
Dim
sql As String = "UPDATE ordemmesa SET status = 0, salario = " & Replace(totalgeral, ",", ".") ....
A funçAo REPLACE ( string , "string a ser trocada", " Nova string ")
Obrigado...
- Marcado como Resposta Junior Galvão - MVPMVP, Moderator quinta-feira, 2 de setembro de 2010 18:19
-
Jean,
Utilizando a função Replace você poderá justamente fazer a substituição de uma string ou conjunto de string por outra, tanto o VB, C# e o próprio SQL Server trabalham com esta função.
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário]