08. oktober 2013 - 09:35Der er
5 kommentarer og 1 løsning
Summering af priser med forskellige valutaer
I access 2013 skal jeg have summen i DKR af en række priser med forskellige valutaer. Har i koderne til hvordan det gøres lettest?. Priserne er i USD,EUR og DKR. De skal selvfølgelig alle omregnes til DKR og summeres. Hvordan gøres det lettest? Findes der en måde hvorpå daglige valutaer kan indlægges i Access 2013
Du skal have en valutatabel i din database - med tre felter: ValutaID (autonummerering), Valuta og Kurs
I den tabel, hvor du har priserne, skal du samtidig have to felter: Valuta og Kurs, således at du, når du opretter er post i pristabellen, samtidig angiver hvilken valuta det drejer sig om, og så den henter den aktuelle kurs i valutatabellen. Så kan du altid beregne prisen i DKK ved at gange Pris med Kurs. Det kan virke som dobbeltkonfekt at have kursen to steder, men det er nødvendigt, hvis du skal sikre, at valutakursændringer kun virker fremadrettet.
SELECT Sum(Transaktioner.Beløb) AS SumOfBeløb, Valutakurser.Valuta, Valutakurser.Kurs, Sum(([Transaktioner]![Beløb]/[Valutakurser]![Kurs])*100) AS [Beløb i valuta] FROM Transaktioner, Valutakurser GROUP BY Valutakurser.Valuta, Valutakurser.Kurs;
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.