Guten Morgen zusammen.
Ich stehe vor dem Problem, eine Preistabelle mit Mengenstaffeln nach dem x-ten Wert auslesen zu müssen.
d.h. ich habe einen Tabelle mit folgenden Feldern:
- Preislisten-Index (3 unterschiedliche)
- TeileNr
- Menge (1 bis x)
- Preis für Menge
d.h. in Summe gibt es für 1 Produktprogramm 3 Preislisten (ABC-Kunden) mit entspr. Mengenstaffel (>50.000 Datensätze)
die Mengenstaffel ist nur für eine Teilmenge darin und kann 2,3,4,... stufig sein.
Menge 1 gibt es immer; die Staffel dahinter ist inkonsistent; kann also z.B.:
- 1 / 5 / 10 Stk.
- 1 / 2 / 12 / 25 Stk. sein
Das ist rein produktabhängig
ich muss nun herausfinden, welcher Preis hinter z.B. der 2-ten Staffelmenge auf Teileebene in Preisliste "A" hinterlegt ist. wenn es keine Staffel gibt, dann den Basispreis (Menge =1)
Also bildlich ausgedrückt:
- nach Preislistenindex/TeileNr/Staffelmenge/Preis gruppiert
- innerhalb der Gruppierung nach Menge aufsteigend sortiert
- Artikelpreis auslesen der zweitniedrigsten Menge/oder 1.Datensatz wenn es keine Staffel gibt
A / 4711 / 1 / € 5,00
A / 4711 / 4 / € 4,00
A / 4711 / 10 / € 2,50
B / 4750 / 1 / € 10,00
Ergebnis: Staffelpreis 2 für Teil 4711 in Preisliste "A" bei Menge 4 = € 4,00
Hat dafür jemand eine Access-Lösung?
herzlichen Dank für Eure Hilfe
lg
Michael
|