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


5 participantes

    [Resolvido]Arredondar resultado para cima - access

    avatar
    marcomconh
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 08/10/2016

    [Resolvido]Arredondar resultado para cima - access Empty [Resolvido]Arredondar resultado para cima - access

    Mensagem  marcomconh 13/10/2016, 19:05

    Boa tarde!

    Preciso de uma ajuda...
    Tenho meu relatório e um campo será o resultado de uma divisão.
    Preciso saber como faço para arredondar para cima um valor ?
    100 / 12 = 8,3333 ( gostaria de arredondar para cima 9 )
    Isso no Access...

    Muito obrigado pela atenção.
    Abraços,
    Marco Aurélio
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7919
    Registrado : 15/03/2013

    [Resolvido]Arredondar resultado para cima - access Empty Re: [Resolvido]Arredondar resultado para cima - access

    Mensagem  Alvaro Teixeira 13/10/2016, 19:16

    Olá,
    Experimente a função VAL do Access.

    Exemplo não testado:
    Val(nomeCampo)
    Abraço

    Marlo Sandrei gosta desta mensagem

    avatar
    marcomconh
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 08/10/2016

    [Resolvido]Arredondar resultado para cima - access Empty Re: [Resolvido]Arredondar resultado para cima - access

    Mensagem  marcomconh 13/10/2016, 21:17

    Obrigado pela atenção ahteixeira.
    Mas infelizmente ele arredonda para baixo, e estou precisando arredondar para cima.

    Desde já agradeço a dica!
    Abraços
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7919
    Registrado : 15/03/2013

    [Resolvido]Arredondar resultado para cima - access Empty Re: [Resolvido]Arredondar resultado para cima - access

    Mensagem  Alvaro Teixeira 14/10/2016, 00:22

    Olá,
    como é para arredondar para cima e pretende sempre o inteiro, tente adicionando sempre .5

    Teste assim:
    Código:
    Round([CampoCalculado] + .5, 0)

    Teste na janela imediata:
    Código:
    ?Round(8.3333 + .5, 0)

    Abraço

    Marlo Sandrei gosta desta mensagem

    avatar
    marcomconh
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 08/10/2016

    [Resolvido]Arredondar resultado para cima - access Empty Re: [Resolvido]Arredondar resultado para cima - access

    Mensagem  marcomconh 14/10/2016, 04:01

    Obrigado ahteixeira....
    Consegui achar um jeito de arredondar o resultado...
    Valeu..

    Abração.

    Marlo Sandrei gosta desta mensagem

    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7919
    Registrado : 15/03/2013

    [Resolvido]Arredondar resultado para cima - access Empty Re: [Resolvido]Arredondar resultado para cima - access

    Mensagem  Alvaro Teixeira 14/10/2016, 09:05

    Olá Marco,
    Se não usou desta forma, pode partilhar a sua solução?
    Os utilizadores do fórum agradecem.

    Não se esqueça de dar o tópico como resolvido, veja como fazer:
    https://www.maximoaccess.com/t860-resolucao-de-topicos
    Abraço
    Jair Martins
    Jair Martins
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 78
    Registrado : 23/03/2016

    [Resolvido]Arredondar resultado para cima - access Empty Re: [Resolvido]Arredondar resultado para cima - access

    Mensagem  Jair Martins 18/10/2016, 19:26

    Boa tarde a todos.

    Não sei se foi essa a solução encontrada, mas gostaria de compartilhar minha solução para o problema.

    Creio que a melhor estratégia é somar 1 ao resultado do arredondamento.

    Experimente esta função:


    Public Function ArredondarAcima(varExpress As Variant) As Long

    Dim intResult As Variant
    Dim intRedon As Integer

    If IsNull(varExpress) Then
    intResult = ""

    Else

    intRedon = CInt(varExpress)

    If varExpress > intRedon Then
    intResult = intRedon + 1

    Else
    intResult = CInt(varExpress)

    End If

    End If

    ArredondarAcima = intResult

    End Function



    Observe que, caso o resultado da expressão for negativo (-19,9), a função vai arredondar igualmente para cima (-19). Se o resultado for positivo (19,9) o arredondamento será para 20, ok?

    Marlo Sandrei gosta desta mensagem

    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7919
    Registrado : 15/03/2013

    [Resolvido]Arredondar resultado para cima - access Empty Re: [Resolvido]Arredondar resultado para cima - access

    Mensagem  Alvaro Teixeira 18/10/2016, 20:16

    Olá Jair, obrigado por partilhar.
    Interessante a função no caso dos negativos.
    Ficamos aguardar o retorno do Marcos e que não se esqueça de dar o tópico como resolvido.
    Abraço
    bigfill
    bigfill
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 477
    Registrado : 27/03/2015

    [Resolvido]Arredondar resultado para cima - access Empty Re: [Resolvido]Arredondar resultado para cima - access

    Mensagem  bigfill 19/10/2016, 18:04

    Boa tarde a todos!

    Precisei fazer este arredondamento também, porem em uma consulta. É resolvi da seguinte forma.

    Código:
    SeImed([CampoValor]>Int([CampoValor]);Int([CampoValor])+1;Int([CampoValor]))

    No meu caso resolveu. Foram arredondados todos os valores para cima.

    Exp: 16,48 para 17
    16,75 para 17

    Independente se é acima de 0,5 ou abaixo ele sempre arredonda para cima

    Claudemir P gosta desta mensagem

    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Arredondar resultado para cima - access Empty Re: [Resolvido]Arredondar resultado para cima - access

    Mensagem  Noobezinho 19/10/2016, 21:53

    Marco

    Se o tópico está resolvido, por favor, coloque o resolvido no título do mesmo.

    Obrigado ao amigos BigFill e Jair Martins por partilhar seus conhecimentos.

    [ ]'s


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    avatar
    marcomconh
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 08/10/2016

    [Resolvido]Arredondar resultado para cima - access Empty Obrigado à todos

    Mensagem  marcomconh 27/7/2017, 11:32

    Obrigado pela ajuda de todos e desculpa pela falta de atenção... tive problemas de familia e fiquei afastado...

    Conteúdo patrocinado


    [Resolvido]Arredondar resultado para cima - access Empty Re: [Resolvido]Arredondar resultado para cima - access

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 06:18