MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    [Resolvido]Formatar Valor string

    Compartilhe
    avatar
    percoski
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 304
    Registrado : 27/02/2013

    [Resolvido]Formatar Valor string

    Mensagem  percoski em 13/11/2018, 14:04

    Olá bom dia, tenho que formatar o valor de uma variavel chega 4.20 string e tenho q formatar em 4,20.
    ja tentei todas as formas de Format(var,"##,##00.00") e nada retorno 420,00 0,420 e o danado do valor nda
    avatar
    Silvio
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4153
    Registrado : 20/04/2011

    Re: [Resolvido]Formatar Valor string

    Mensagem  Silvio em 13/11/2018, 15:51

    Format(var,"#,##.0")


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    [Você precisa estar registrado e conectado para ver este link.]
    avatar
    percoski
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 304
    Registrado : 27/02/2013

    Re: [Resolvido]Formatar Valor string

    Mensagem  percoski em 13/11/2018, 15:56

    ja tentei retorna 420,0
    avatar
    thiagomcosta
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 332
    Registrado : 23/01/2017

    Re: [Resolvido]Formatar Valor string

    Mensagem  thiagomcosta em 13/11/2018, 16:10

    Código:
    Format(Replace(var, ".", ","),"#,##.0")
    ou para ficar mais completo
    Código:
    Format(Replace(Replace(var,",", ""), ".", ","),"#,##.0")
    avatar
    percoski
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 304
    Registrado : 27/02/2013

    Re: [Resolvido]Formatar Valor string

    Mensagem  percoski em 13/11/2018, 16:15

    Código:
    Format(Replace(var, ".", ","),"#,##.0")
    retorna 04

    Código:
    Format(Replace(Replace(texto, ".", ""), ".", ","), "#,##0.00")

    retorna 420
    avatar
    percoski
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 304
    Registrado : 27/02/2013

    Re: [Resolvido]Formatar Valor string

    Mensagem  percoski em 13/11/2018, 16:32

    Resolvi aki com a ajuda do amigo thiagomcosta, mas fis assim

    Código:

    var1=Replace(var, ".", ",")

    var2=format(var1"#,##0.00")

    Retornou o valor correto agora que é 4,20
    o Unico problema e esse monte d variavel ja de as duas formas de formatação na mesma variavel não funcionou de jeito algum
    avatar
    thiagomcosta
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 332
    Registrado : 23/01/2017

    Re: [Resolvido]Formatar Valor string

    Mensagem  thiagomcosta em 13/11/2018, 19:10

    Atenção! Saõ dois replaces:

    O primeiro vocÊ substitui as vírgulas separadores de milhar por nada:
    Código:
    Replace(Var, ",", "")
    No que você colocou está um ponto no lugar da vírgula

    O segundo Replace substitui o ponto separador dos decimais por vírgula:
    Código:
    Replace(Var, ".", ",")

    A formatação coloque como:
    Código:
    Format(Var, "0,00")
    Se desejar duas casas decimais, se quiser 3 casas coloque "0,000"

    Aninhando todas as funções, para não ter que criar nova variáveis e diminuindo a quantidade de linhas de código:
    Código:
    Format(Replace(Replace(Var, ",", ""), ".", ","), "0,00")

      Data/hora atual: 16/12/2018, 11:20