Linken van 2 tabellen

Status
Niet open voor verdere reacties.

gmvandijk

Nieuwe gebruiker
Lid geworden
23 feb 2008
Berichten
1
Ik zit met het volgende dilemma.

Ik heb 2 tabellen. 1 met factuurregels en een bestelcode en 1 met prijzen. De tabel ziet er als volgt uit

Tbl_Facreg

Sleutel veld:
Facnum
Bestelid

Aantal
Prijs

Tbl_Artprijs

Bestelid
Klantnr

Prijs

In de tabel Artprijs kun je dus voor 1 artikel meerdere records hebben. Ik heb namelijk standaard prijzen die voor alle klanten gelden en afwijkende prijzen voor bepaalde klanten.
Voorbeeld inhoud

art1 320 1,50 euro
art1 0 1,40
art2 0 2,50
art3 140 5,00

hoe krijg ik het voor elkaar om in een query de juiste prijs te krijgen. Dus heb ik een factuur regel voor klantnummer 320 dat ik dan voor art1 een prijs krijg van 1,50 en voor art2 een prijs van 2,50
 
Koppelen

Het lijkt me een wat merkwaardige opbouw van je database, maar het lijkt me dat je de twee tabellen kunt koppelen op bestelid. Dan heb je twee kolommen waar je een prijs uit zou kunnen halen, eentje uit de tabel Facreg en de ander uit de tabel Artprijs. Als het zo is dat je in de tabel Artprijs alleen een prijs invult als dat een klantspecifieke prijs is en je in alle andere gevallen de standaardprijs wilt zien, dan zou je het in de query op kunnen lossen met een immediate if, bijvoorbeeld:
Code:
Eindprijs: iif(isnull(Artprijs.Prijs);Facreg.Prijs;Artprijs.Prijs)
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan