Avatar billede lgadex Nybegynder
06. september 1999 - 12:12 Der er 7 kommentarer og
1 løsning

Udregnings forespørgsel i Access

Jeg har tre tabeller hvor jeg skal gange en pris i den ene tabel-1 med en valutasats i tabel-2 og dernæst sætte resultatet over i tabel-3.
Hvordan gøres dette så det sker automatisk idet man indsætter prisen i tabel-1?
Avatar billede lgadex Nybegynder
06. september 1999 - 12:14 #1
Det skal lige tilføjes at beregningen skal ske 4 gange for hver pris der sættes ind i tabel-1, da prisen skal udregnes til 4 landes valuta
Avatar billede brian_d Nybegynder
06. september 1999 - 12:57 #2
Brug en opdaterings- eller en tilføjelsesforespørgelse

pris1 = pris*dlookup("[valuta1]";"tabel2")
pris2 = pris*dlookup("[valuta2]";"tabel2")
pris3 = pris*dlookup("[valuta3]";"tabel2")
pris4 = pris*dlookup("[valuta4]";"tabel2")

Så er det bare med at sætte data ind det rigtige sted

Brian_d :o)
Avatar billede mckelly Nybegynder
06. september 1999 - 15:31 #3
Prøv denne her.
Tabel-1 indeholder Pris og Valuta
Tabel-2 indeholder Valuta og Kurs
Tabel-3 indeholder PrisDKK

INSERT INTO Tabel3 ( PrisDKK )
SELECT [Pris]*[Kurs] AS Udtryk1
FROM Tabel1 INNER JOIN Tabel2 ON Tabel1.Valuta = Tabel2.Valuta;
Avatar billede mckelly Nybegynder
06. september 1999 - 16:21 #4
Jeg overså lige det med de 4 priser. Disse 2 queries tilføjer flere priser til Tabel3:
Tabel1 indeholder Pris
Tabel2 indeholder Valuta og Kurs
Tabel3 indeholder PrisDKK

Brug denne query hvis Tabel2 KUN indeholder lige nøjagtigt de Valuta som du skal bruge...

INSERT INTO Tabel3 ( PrisDKK )
SELECT [Pris]*[Kurs] AS Udtryk1
FROM Tabel1, Tabel2;


Brug denne query hvis du skal udvælge 4 bestemte Valuta...

INSERT INTO Tabel3 ( PrisDKK )
SELECT [Pris]*[Kurs] AS Udtryk1
FROM Tabel1, Tabel2
WHERE (((Tabel2.Valuta)="USD" Or (Tabel2.Valuta)="DEM" Or (Tabel2.Valuta)="FRF" Or (Tabel2.Valuta)="DKK"));
Avatar billede lgadex Nybegynder
06. september 1999 - 22:45 #5
Jeg stresser vildt her med designet af 25 tabeller, så jeg har ikke haft meget tid til at teste endnu - håber I begge vil have tålmodighed med mig lidt endnu. Til mckelly vil jeg lige spørge. Hvis det hele skal regnes fra danske kroner til 4 udenlandske valutaer, er det så næsten det samme bare bytte om på enkelte oplysninger?
Avatar billede mckelly Nybegynder
07. september 1999 - 08:34 #6
Det er ikke meget, som skal laves om hvis du skal regne fra DKK til Valuta - jeg laver lige et eksempel.
Avatar billede mckelly Nybegynder
07. september 1999 - 09:04 #7
Sorry ingen eksempel, det er bare at skifte "*" ud med "/".
Avatar billede lgadex Nybegynder
08. september 1999 - 09:02 #8
Tak til begge for inspirerende svar. Har endnu ikke forsøgt nogen, men tager chancen og accepterer mckellys, der giver mig en forståelse for hvad der skal laves for at det virker.
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