GRAVAR VALOR DECIMAL MYSQL
BOM DIA
ESTOU COM DIFICULDADE EM GRAVAR VALOR DECIMAR NO CAMPO SALDO ](DECIMAL(10,2)
TENTEI AS SEGUINTE OPÇÕES
[ô]Sql = Sql & [Ô][ô][Ô] & Val(Format(VarSaldo, [Ô]0.00[Ô])) & [Ô][ô],[Ô]
[ô]Sql = Sql & [Ô][ô][Ô] & Replace(VarSaldo, [Ô].[Ô], [Ô],[Ô]) & [Ô][ô],[Ô]
Sql = Sql & [Ô][ô][Ô] & Replace(VarSaldo, [Ô],[Ô], [Ô].[Ô]) & [Ô][ô],[Ô]
EM TODAS ELE ZERA O DECIMAL EX: 3258,45, FICA DESSA FORMA 3258,00
Jà REMOVI O CAMPO DA TABELA E CRIEI NOVAMENTO, MAS NÃO RESOLVEU, O ESTRANHO é QUE TENHO OUTROS CAMPOS COMO SALDOANTERIOR, VALORDEBITO QUE TAMBéM ESTÃO COMO DECIMAL(10,2) E FUNCIONA PERFEITAMENTE
O PODE ESTAR OCORRENDO
Boa tarde.
Em qual banco vc está tentando salvar ? SQL ?
CONVERT(DECIMAL(10,2),VarSaldo)
Em qual banco vc está tentando salvar ? SQL ?
CONVERT(DECIMAL(10,2),VarSaldo)
troque Virgula por Ponto,
Em cima do que escreveu o JESUEL, Segue função para formatar, não só decimal moeda como outras coisas
Public Function Format_Valor(ByVal VVALOR As String, ByVal VTIPO As Integer) As String
Format_Valor = VVALOR
Select Case VTIPO
Case 1 [ô]MOEDA
Format_Valor = Replace(VVALOR, [Ô].[Ô], [Ô][Ô])
Format_Valor = Replace(Format_Valor, [Ô],[Ô], [Ô].[Ô])
Case 2 [ô]CNPJ
Format_Valor = Replace(VVALOR, [Ô].[Ô], [Ô][Ô])
Format_Valor = Replace(Format_Valor, [Ô]/[Ô], [Ô][Ô])
Format_Valor = Replace(Format_Valor, [Ô]-[Ô], [Ô][Ô])
Case 3 [ô]CEP
Format_Valor = Replace(VVALOR, [Ô]-[Ô], [Ô][Ô])
Case 4 [ô]FONE
Format_Valor = Replace(VVALOR, [Ô]([Ô], [Ô][Ô])
Format_Valor = Replace(VVALOR, [Ô])[Ô], [Ô][Ô])
Format_Valor = Replace(Format_Valor, [Ô]-[Ô], [Ô][Ô])
Case 5 [ô]APOSTROFE
Format_Valor = Replace(Format_Valor, [Ô][ô][Ô], [Ô][ô][ô][Ô])
End Select
End Function
Aqui chamo a função para formatar moeda.
Format_Valor(TXT_CUSTO.Text, 1)
Public Function Format_Valor(ByVal VVALOR As String, ByVal VTIPO As Integer) As String
Format_Valor = VVALOR
Select Case VTIPO
Case 1 [ô]MOEDA
Format_Valor = Replace(VVALOR, [Ô].[Ô], [Ô][Ô])
Format_Valor = Replace(Format_Valor, [Ô],[Ô], [Ô].[Ô])
Case 2 [ô]CNPJ
Format_Valor = Replace(VVALOR, [Ô].[Ô], [Ô][Ô])
Format_Valor = Replace(Format_Valor, [Ô]/[Ô], [Ô][Ô])
Format_Valor = Replace(Format_Valor, [Ô]-[Ô], [Ô][Ô])
Case 3 [ô]CEP
Format_Valor = Replace(VVALOR, [Ô]-[Ô], [Ô][Ô])
Case 4 [ô]FONE
Format_Valor = Replace(VVALOR, [Ô]([Ô], [Ô][Ô])
Format_Valor = Replace(VVALOR, [Ô])[Ô], [Ô][Ô])
Format_Valor = Replace(Format_Valor, [Ô]-[Ô], [Ô][Ô])
Case 5 [ô]APOSTROFE
Format_Valor = Replace(Format_Valor, [Ô][ô][Ô], [Ô][ô][ô][Ô])
End Select
End Function
Aqui chamo a função para formatar moeda.
Format_Valor(TXT_CUSTO.Text, 1)
Tópico encerrado , respostas não são mais permitidas