Como arredondar para o centavo mais próximo em uma consulta do Access?

Escrito por jason gillikin | Traduzido por josé fabián
  • Compartilhar
  • Tweetar
  • Compartilhar
  • E-mail

O Microsoft Office Access é um potente gestor de bancos de dados relacionais. O programa permite que os usuários criem bancos de dados complexos para armazenar informação, relacionar diferentes partes dela entre si e utilizá-la para realizar cálculos. O Access permite armazenar informação sobre moedas, e as ferramentas de consulta permitem indicar especificamente se os valores de um campo devem ser tratados como tais, possibilitando o arredondamento e uma quantidade fixa de casas decimais. O processo é bem simples.

Outras pessoas estão lendo

Definir os tipos de dados

A solução mais fácil para lidar com moedas é certificar-se de que, dentro das tabelas, os campos correspondentes estejam configurados como "moeda". Isso pode ser feito na vista Design, indicando o tipo de dado na definição de cada campo e salvando a tabela. Ao definir esse tipo de dado, examine as propriedades do campo e configure a quantidade apropriada de casas decimais. "Auto" utiliza 2, mas pode omitir a vírgula em números inteiros.

Definir as opções da consulta

Em um campo calculado de uma consulta, um resultado numérico normalmente é expressado como um decimal comprido (long). Use a função CCur() para obrigar o Access a devolver um resultado formatado como moeda. Por exemplo, uma consulta que calcula um preço estendido (baseado na multiplicação do preço do produto, em reais, pelos impostos) devolverá um número em formato long, mas a expressão "CCur ([preço_do_produto]*[porcentagem]) devolverá um valor expressado em reais.

Estabelecer as opções do relatório

Na vista Design de um relatório, você pode fazer com que o Access exiba um número como moeda selecionando as propriedades de um campo particular e mudando o formato para "Moeda".

Arredondamento no geral

O Microsoft Office Access arredonda um número igual ou maior a 5 na posição significativa para o número par mais próximo. Por exemplo, R$ 5,445 é transformado em R$ 5,44, e R$ 5,775 é arredondado para R$5,78 (essa prática é conhecida como "arredondamento de banqueiro"). O Access não possui um mecanismo para arredondar um decimal fracional mais alto; nesses casos, para forçar a operação, use a fórmula especial com inteiros "Int(-100*[nome_do_campo]) / -100". Essa fórmula multiplica o valor original por -100, toma a parte inteira e a divide por -100. É recomendável que os valores já estejam em formato de moeda para que o resultado seja mais correto.

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível