Access-o-Mania

Access-Forum (Deutsch/German) => Access-Hilfe => Thema gestartet von: martie01 am Februar 16, 2019, 13:36:58

Titel: dichtester y wert von x
Beitrag von: martie01 am Februar 16, 2019, 13:36:58
Hallo, ich habe ein Endlosformular u.a. mit ArtikelNr  und Anzahl. Je nachdem, wie hoch die Anzahl ist (100, 500, 1000)  soll mir der hinterlegte Preis erscheinen, der der Anzahl am nächsten ist...
Ich brauche dieses für Kalkulationen. Ich habe unter Preise verschiedene Staffeln (100, 500, 1000)  eingetragen. Und nun soll der entsprechende Preis mir wiedergegeben werden, der der Anzahl am nächsten liegt.
Hat jemand bitte eine Idee..
Danke & Gruss
Titel: Re: dichtester y wert von x
Beitrag von: Beaker s.a. am Februar 16, 2019, 14:08:40
Hallo Martie,
Wenn die Preise bis zur Staffelmenge gelten
SELECT TOP 1 SP.ArtNr, SP.StaffelMenge, SP.StaffelPreis
FROM Staffelpreise As SP
WHERE SP.StaffelMenge > bestellteMenge
ORDER BY SP.StaffelMenge

bei Preisen ab Staffelmenge
SELECT TOP 1 SP.ArtNr, SP.StaffelMenge, SP.StaffelPreis
FROM Staffelpreise As SP
WHERE SP.StaffelMenge < bestellteMenge
ORDER BY SP.StaffelMenge DESC

gruss ekkehard