Wisselkoerstabel

  • Onderwerp starter Onderwerp starter spw
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

spw

Gebruiker
Lid geworden
18 nov 2016
Berichten
83
Hoi,

Er bestaat een wisselkoerstabel waar men de wisselkoers kan invullen. Dit is niet op dagbasis.
Enkel wanneer de koers van waarde wijzigt wordt een nieuw record genomen met de datum en nieuwe wisselkoers.

Vb inhoud van wisselkoerstabel

Datum Wisselkoers
01/02/2017 1,351
05/02/2017 1,214
16/02/2017 1,259

Je hebt ook een factuurtabel met factuurdatum en artikel.
Nu willen wij de correcte prijs berekenen voor de artikelen

vb inhoud van factuurtabel

Factuurdatum Artikel Prijs
02/02/2017 A 10
08/02/2017 B 15
20/02/2017 C 20

Dus nu moet je gaan kijken naar de factuurdatum is en welke wisselkoers hier tegenover staat.
Maar er zijn "datum gaten" in de wisselkoerstabel.
Factuurdatum 02/02/2017 : toen was de wisselkoers van 01/02/2017 geldig. Wisselkoers 1,351 nemen
Factuurdatum 08/20/2017 : toen was de wisselkoers van 05/02/2017 geldig. Wisselkoers 1,214 nemen
Factuurdatum 20/02/2017 : toen was de wisselkoers van 16/02/2017 geldig. Wisselkoers 1,2559 nemen

Dus als de datum niet voorkomt in de wisselkoerstabel de dag die komt voor deze dag nemen.

Op welke manier kan ik dit in een query gieten ?

Alvast bedankt.

Mvg
 
Inderdaad. Ik haal net m'n bericht weg. Had ff niet opgelet ;)
 
Het juiste antwoord is natuurlijk: met een Cartesisch product. Daarbij kijk je tussen welke 2 datums de factuurdatum ligt, dan heb je de juiste waarde. De techniek hiervoor is een beetje ingewikkeld, dus wellicht dat je daar zelf even wat zelfstudie aan kan wijden. Ik heb aan deze materie een heel hoofdstuk gewijd in de Access cursus, namelijk Hoofdstuk 17. Je moet dan kijken naar Oplossing 4: genormaliseerde prijsberekening. Dat bevat exact het voorbeeld dat je nodig hebt.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan