MaximoAccess

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

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

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

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

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


2 participantes

    [Resolvido]Erro ao inserir número decimal em campo porcentagem pelo VBA

    avatar
    rgondim
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 229
    Registrado : 24/02/2012

    [Resolvido]Erro ao inserir número decimal em campo porcentagem pelo VBA Empty Erro ao inserir número decimal em campo porcentagem pelo VBA

    Mensagem  rgondim 11/6/2012, 02:56

    Me deparei com um erro ao inserir número decimal em campo porcentagem pelo VBA.

    Caso o número seja inteiro, funciona. Mas o valor 1, por ex., é traduzido como 100%.
    Então para inserir 20% tenho que usar 0.2 no VBA.

    Contudo, quando o uso número decimais o valor inserido é 0%.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]Erro ao inserir número decimal em campo porcentagem pelo VBA Empty Re: [Resolvido]Erro ao inserir número decimal em campo porcentagem pelo VBA

    Mensagem  JPaulo 11/6/2012, 09:05

    Não nos mostrou como está a fazer por VBA, mas veja se serve;

    Public Function FormatarEmPercentagem(Num)
    FormatarEmPercentagem = Format(Num, "0.00") & " %"
    End Function



    Private Sub SeuCampo_AfterUpdate()
    FormatarEmPercentagem (]SeuCampo])
    End Sub






    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Erro ao inserir número decimal em campo porcentagem pelo VBA Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Erro ao inserir número decimal em campo porcentagem pelo VBA Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Erro ao inserir número decimal em campo porcentagem pelo VBA Folder_announce_new Instruções SQL como utilizar...
    avatar
    rgondim
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 229
    Registrado : 24/02/2012

    [Resolvido]Erro ao inserir número decimal em campo porcentagem pelo VBA Empty Re: [Resolvido]Erro ao inserir número decimal em campo porcentagem pelo VBA

    Mensagem  rgondim 11/6/2012, 13:54

    João Paulo,

    estou tentado assim:

    Me.Campo = 0.2

    Quando aplico, aparece 0%.
    O campo está no formato porcentagem, tanto na tabela como no formulário.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]Erro ao inserir número decimal em campo porcentagem pelo VBA Empty Re: [Resolvido]Erro ao inserir número decimal em campo porcentagem pelo VBA

    Mensagem  JPaulo 11/6/2012, 14:35

    Ok

    Veja se ajuda;

    http://dl.dropbox.com/u/771097/rgondim%20_II.rar



    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Erro ao inserir número decimal em campo porcentagem pelo VBA Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Erro ao inserir número decimal em campo porcentagem pelo VBA Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Erro ao inserir número decimal em campo porcentagem pelo VBA Folder_announce_new Instruções SQL como utilizar...
    avatar
    rgondim
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 229
    Registrado : 24/02/2012

    [Resolvido]Erro ao inserir número decimal em campo porcentagem pelo VBA Empty Re: [Resolvido]Erro ao inserir número decimal em campo porcentagem pelo VBA

    Mensagem  rgondim 18/6/2012, 05:17

    JPaulo, olhei o BD, mas não é bem isso que buscava.

    Preciso inserir o valor através do VBA. Para inserir 20%, o número deve ser 0.2, correto? Mas ao fazer isso, o campo interpreta números após a vírgula como zero.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]Erro ao inserir número decimal em campo porcentagem pelo VBA Empty Re: [Resolvido]Erro ao inserir número decimal em campo porcentagem pelo VBA

    Mensagem  JPaulo 18/6/2012, 14:21

    O exemplo que lhe passei está funcional.

    Esses zeros após a virgula é porque o formato do campo está com Decimais=2

    Veja assim;

    https://dl.dropbox.com/u/771097/rgondim%20_III.rar



    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Erro ao inserir número decimal em campo porcentagem pelo VBA Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Erro ao inserir número decimal em campo porcentagem pelo VBA Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Erro ao inserir número decimal em campo porcentagem pelo VBA Folder_announce_new Instruções SQL como utilizar...
    avatar
    rgondim
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 229
    Registrado : 24/02/2012

    [Resolvido]Erro ao inserir número decimal em campo porcentagem pelo VBA Empty Re: [Resolvido]Erro ao inserir número decimal em campo porcentagem pelo VBA

    Mensagem  rgondim 19/6/2012, 03:32

    Ok Jp. Resolvido.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]Erro ao inserir número decimal em campo porcentagem pelo VBA Empty Re: [Resolvido]Erro ao inserir número decimal em campo porcentagem pelo VBA

    Mensagem  JPaulo 19/6/2012, 08:52

    Obrigado pelo retorno o forum agradece.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Erro ao inserir número decimal em campo porcentagem pelo VBA Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Erro ao inserir número decimal em campo porcentagem pelo VBA Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Erro ao inserir número decimal em campo porcentagem pelo VBA Folder_announce_new Instruções SQL como utilizar...

    Conteúdo patrocinado


    [Resolvido]Erro ao inserir número decimal em campo porcentagem pelo VBA Empty Re: [Resolvido]Erro ao inserir número decimal em campo porcentagem pelo VBA

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 19:07