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.
|