terça-feira, 22 de agosto de 2017
assinantes
   Assinatura Ativo Access


Não Assinantes
ConteÚdo
DOWNLOADS
Interação
dicas aleatórias
Dica #53
Como zerar um novo campo
Publicado: 04/02/2006

Dicas

Como impedir o arredondamento de casas decimais
Autor:  Marcus Venicius (The Cabra) e Osmar Jr. (osmar@ativoaccess.com.br)
Publicado:  28/07/2008
Visitas: 
 
Olá amigos,

No Excel, quando queremos impedir o arredondamento de casas decimais de uma célula, vamos no menu Ferramentas e na guia Cálculo marcamos a opção "Precisão conforme exibido".
No Access, emperrei no seguinte problema:
Soma Orçamento=680,00
Desconto em %= 39,99%
Valor do desconto= 271,932
Valor a Pagar(soma do orçamento - valor do desconto)=408,068
Ocorre que o campo "Valor a Pagar" tem que ter duas casas decimais.
Quando altero a propriedade "Nº de casas decimais" do campo para 2,
o access arredonda 408,068 para 408,07.
O arredondamento está correto, claro.
Mas isso adicionou 0,01 centavo ao resultado, o que somado a outras centenas de arredondamentos, vai gerar um erro considerável na emissão do empenho.
Como faço pro access considerar apenas 408,06 (usar apenas duas casas decimais, porém sem arredondar) ?
Grato por qualquer ajuda
The Cabra
=======================================================================================
Osmar Jr responde:

Como estão definidos os campos?
Provavelmente como Simples (Single) ou Duplo (Double).
O formato para dinheiro é o Moeda (Currency), que recebe tratamento diferente pelo Access.
Na tabela deixe com formato Moeda e, nos relatórios e formulários, como Padrão (para esconder o sinal de moeda $, R$, etc).

Funciona.

  « Voltar

 

Assine AtivoAccess
     CD Ativo Access = R$ 44,70

 

   Copyright © Ativo Access 2003 - 2017- Todos os direitos reservados   Política de Privacidade | Fale conosco