none
Query SQL no Access - casas decimais RRS feed

  • Discussão Geral

  • Solicito orientação sobre qual função devo utilizar e principalmente a sintaxe, para que o resultado da divisão apresentada em R$ P1 seja com duas casas decimais.

    Grato

    AbraoF

    SELECT ValorPrumada.Dt_Ref, Prumada.apt, Prumada.medidor AS [MedGas], Prumada.Usagas, [R$ prumada]/([PrumQt].[total]) AS [R$ P1], Prumada.Gas, Prumada.Rateio
    FROM (Prumada INNER JOIN ValorPrumada ON Prumada.medidor = ValorPrumada.medgas) INNER JOIN PrumQt ON ValorPrumada.medgas = PrumQt.medidor
    WHERE (((Prumada.medidor)="p1"))
    UNION SELECT ValorPrumada.Dt_Ref, Prumada.apt, Prumada.medidor, Prumada.Usagas, [R$ prumada]/([PrumQt].[Total]) AS [R$ P2], Prumada.Gas, Prumada.Rateio
    FROM PrumQt INNER JOIN (Prumada INNER JOIN ValorPrumada ON Prumada.medidor = ValorPrumada.medgas) ON PrumQt.medidor = ValorPrumada.medgas
    WHERE (((Prumada.medidor)="p2"))
    ORDER BY ValorPrumada.Dt_Ref;

    quarta-feira, 20 de julho de 2016 12:21

Todas as Respostas

  • Bom dia,

    Tente desta maneira ....

    FormatarMoeda([R$ prumada]/([PrumQt].[total])) AS [R$ P1]

    quarta-feira, 20 de julho de 2016 12:43
  • Olá,

    Tente assim:

    Round([R$ prumada]/([PrumQt].[total]),2) AS [R$ P1]

    Valeu!

    quarta-feira, 20 de julho de 2016 14:48
  • Não deu certo com FormatarMoeda, tentei Format$, FormatCurrency dá erro ora de operador faltando ou função indefinida. 

    Com a função Round([expressão até P1];2) funcionou.

    Grato pela ajuda

    sexta-feira, 22 de julho de 2016 15:24
  • Com a função Round([R$ prumada]/([PrumQt].[total]) AS [R$ P1];2)  e

    especificando os decimais ao final da expressão funcionou corretamente.

    Obrigado

    sexta-feira, 22 de julho de 2016 15:26