Olá! tenho duas consultas, na consulta 1 usei "Arred" para arredondar o resultado e ficou OK! Mas na Consulta 2 quando peço para somar esses resultados, o total não soma os resultados arredondados, como no exemplo, em que o resultado deveria ser 2,00 e é retornado 1,99, já tentei diversas formas mas não consegui, poderiam me ajudar
3 participantes
Arredondamento em consulta
Stalloni- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 6
Registrado : 15/05/2012
- Mensagem nº1
Arredondamento em consulta
adriano.ig- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 88
Registrado : 01/03/2016
- Mensagem nº2
Re: Arredondamento em consulta
Boa tarde Stalloni! Prazer ter você aqui no fórum. Pra te ajudar com mais precisão poste um exemplo do banco apenas com os elementos envolvidos para melhor te ajudar.
Stalloni gosta desta mensagem
Stalloni- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 6
Registrado : 15/05/2012
- Mensagem nº3
Re: Arredondamento em consulta
Olá Adriano! obrigado pela atenção, desculpa a demora, mas é que não recebi notificação da resposta no meu e-mail, mas vou enviar sim.
Stalloni gosta desta mensagem
tauron- VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1396
Registrado : 07/12/2011
- Mensagem nº4
Re: Arredondamento em consulta
Stalloni gosta desta mensagem
Stalloni- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 6
Registrado : 15/05/2012
- Mensagem nº5
Re: Arredondamento em consulta
Olá! Obrigado Tauron, vou pesquisar todos esses tópicos, mas se puderem dar uma olhada, agradeço
Ocorre que, na Cons_Calculo_Beta, o campo Exp3 é resultado da multiplicação dos campos Expr1*DPCM, entretanto, o resultado retornado nas somas e multiplicação está considerando os valores sem arredondamento.
Obs* a "Data de Apuração" solicitada como parâmetro no caso é 01/02/2019.
Ocorre que, na Cons_Calculo_Beta, o campo Exp3 é resultado da multiplicação dos campos Expr1*DPCM, entretanto, o resultado retornado nas somas e multiplicação está considerando os valores sem arredondamento.
Obs* a "Data de Apuração" solicitada como parâmetro no caso é 01/02/2019.
- Anexos
- PGP.zip
- Você não tem permissão para fazer download dos arquivos anexados.
- (984 Kb) Baixado 2 vez(es)
Última edição por Stalloni em 1/4/2024, 15:06, editado 2 vez(es) (Motivo da edição : anexando arquivo zip)
Stalloni- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 6
Registrado : 15/05/2012
- Mensagem nº6
Soluçao
Olá a todos
A solução que encontrei para meu problema não foi bem o que esperava, pois achava que alguma formatação solucionasse, ficou muito complexa na minha opinião, mas foi o que consegui, inserindo um campo na consulta com a expressão abaixo.
Expr5: Arred(SeImed(Direita([DPCM];1)="5";[DPCM]+"0,004";SeImed(Direita([DPCM];1)="6";[DPCM]+"0,003";SeImed(Direita([DPCM];1)="7";[DPCM]+"0,002";SeImed(Direita([DPCM];1)="8";[DPCM]+"0,001";SeImed(Direita([DPCM];1)="9";[DPCM]+"0,000";[DPCM]-"0,005")))));2)
Obrigado!
A solução que encontrei para meu problema não foi bem o que esperava, pois achava que alguma formatação solucionasse, ficou muito complexa na minha opinião, mas foi o que consegui, inserindo um campo na consulta com a expressão abaixo.
Expr5: Arred(SeImed(Direita([DPCM];1)="5";[DPCM]+"0,004";SeImed(Direita([DPCM];1)="6";[DPCM]+"0,003";SeImed(Direita([DPCM];1)="7";[DPCM]+"0,002";SeImed(Direita([DPCM];1)="8";[DPCM]+"0,001";SeImed(Direita([DPCM];1)="9";[DPCM]+"0,000";[DPCM]-"0,005")))));2)
Obrigado!
|
|