FORMATACAO DE VALORES
PESSOAL, COMO EU FAÇO PARA FORMATAR UM VALOR DA SEGUINTE MANEIRA:
NO LUGAR DE 800,00 EU PRECISO Q APAREÇA 800.00 OU SEJA PONTO NO LUGAR DA VIRGULA.
OBRIGADO
NO LUGAR DE 800,00 EU PRECISO Q APAREÇA 800.00 OU SEJA PONTO NO LUGAR DA VIRGULA.
OBRIGADO
ANDSARAGIOTTO,
Se a rotina for simples da forma que voce quer, voce pode usar a funcao replace
Ex:
replace(string,str_procura,str_substitui)
Obs: Substitui virgula(,) por ponto(.)
Ou voce pode ate mesmo formatar esse campo utilizando o evento Keypress do seu textbox.
Se a rotina for simples da forma que voce quer, voce pode usar a funcao replace
Ex:
replace(string,str_procura,str_substitui)
dim valor as string
dim novovalor as string
valor = 800,00
novovalor = replace(valor,[Ô],[Ô],[Ô].[Ô])
debug.print novovalor
Obs: Substitui virgula(,) por ponto(.)
Ou voce pode ate mesmo formatar esse campo utilizando o evento Keypress do seu textbox.
Criei esta função que me ajuda muito com o banco mysql
De uma olhada se isso pode te ajudar, espero que sim rsss
Pelo mesnos para mim ajudou muito
Public Function Ponto_duas_Casas(frmt As String) As String
Dim I As Integer
frmt = FormatNumber(frmt, 2)
frmt = Replace(frmt, [Ô].[Ô], [Ô][Ô])
For I = 1 To Len(frmt)
If Mid(frmt, I, 1) = [Ô],[Ô] Then
Mid(frmt, I, 1) = [Ô].[Ô]
End If
Next I
PontoMoney = frmt
End Function
De uma olhada se isso pode te ajudar, espero que sim rsss
Pelo mesnos para mim ajudou muito
Public Function Ponto_duas_Casas(frmt As String) As String
Dim I As Integer
frmt = FormatNumber(frmt, 2)
frmt = Replace(frmt, [Ô].[Ô], [Ô][Ô])
For I = 1 To Len(frmt)
If Mid(frmt, I, 1) = [Ô],[Ô] Then
Mid(frmt, I, 1) = [Ô].[Ô]
End If
Next I
PontoMoney = frmt
End Function
Function CONVERTEDECIMAL(VALOR As Double)
Dim Ret As String
Ret = Format(VALOR)
If InStr(Ret, [Ô],[Ô]) <> 0 Then
Ret = Replace(Ret, [Ô],[Ô], [Ô].[Ô])
End If
CONVERTEDECIMAL = Ret
End Function
Dim Ret As String
Ret = Format(VALOR)
If InStr(Ret, [Ô],[Ô]) <> 0 Then
Ret = Replace(Ret, [Ô],[Ô], [Ô].[Ô])
End If
CONVERTEDECIMAL = Ret
End Function
Tópico encerrado , respostas não são mais permitidas