Avatar billede ogodt Nybegynder
23. april 2007 - 13:42 Der er 7 kommentarer og
1 løsning

omregn valuta

Hej alle

Jeg har en access 2000 database med en forspørgsel som blandt andet indeholder disse 3 felter:

Antal enheder (feks. 1000)
Pris per enhed (feks. 25,75)
Valuta (feks. DKK, EUR, SEK, NOK)

Jeg vil så godt have et (ubundet?) felt som indeholder et total beløb af "antal enheder" * "Pris per enhed" * 7,45 (hvis det er EUR)

Feltet skal altså omregne total beløbet til DKK udfra valuta enheden.

hvordan går jeg det! og nej jeg er ikke access haj.

OLe
Avatar billede mugs Novice
23. april 2007 - 13:47 #1
Du laver et udtryk i din forespørgsel og foretager beregningen der. Sæt markøren i en ny tom kolonne og indtast:

Udtryk1:[Antal enheder]*[Pris per enhed]

Fu kna evt. også bruge udtryksgeneratoren ved at klikke på tryllestaven.
Avatar billede jensen363 Forsker
23. april 2007 - 13:50 #2
SELECT Tabel.[Antal enheder], Tabel.[Pris per enhed], Tabel.Valuta, ([Tabel]![Antal enheder]*[Tabel]![Pris per enhed]) AS [Total beløb]
FROM Tabel;
Avatar billede ogodt Nybegynder
23. april 2007 - 13:50 #3
mugs

jeg mangler jo valuta omregningen??
Avatar billede ogodt Nybegynder
23. april 2007 - 13:56 #4
jensen363

læs venligst 2 sidste linie i mit spg. "jeg er ikke access haj" :-)

men du vil lave den i sql og går ud fra at jeg har kursen lagt ind ikk'

jeg kom også til at skrive forkert i mit spg. det er en formular jeg ønsker feltet i.

Ole
Avatar billede jensen363 Forsker
23. april 2007 - 14:02 #5
Korrekt :-)
Avatar billede mugs Novice
23. april 2007 - 14:41 #6
Udtryk1:([Antal enheder]*[Pris per enhed])*Valuta

Jeg troede pris pr. enhed var omregnet. Hvis du vil have det i en formular, trækker du blot forespørgslens Udtryk1 ind i din formular. Hvis din formular er baseret på en tabel, må du ændre det, så formularen får forespørgslen som postkilde.
Avatar billede ogodt Nybegynder
23. april 2007 - 14:45 #7
jensen363,

jensen er din beregning ikke forkert, hvor ganger du med kursen?? men jeg fandt UTROLIGT nok ud af det og det er jo egentligt en nem måde og lave den på, nu har jeg kæmpet med det i udtryk og vba i flere timer og så tager det 2 minutter i sql (hvis man bare ved hvad man skal skrive) men den burde jeg selv have set, også det med at oprette kursen i en tabel.

jensen smid et svar og jeg vil give dig point.

jeg takker
Avatar billede jensen363 Forsker
23. april 2007 - 14:48 #8
Den SQL du ser er bare et eksempel, hvor jeg viser de tre ( Antal, sktpris og valuta ) ... i selve beregningen er det kun

([Tabel]![Antal enheder]*[Tabel]![Pris per enhed]) AS [Total beløb]
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester