Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Wert mit Wertebereich einer anderen Tabelle vergleichen

Begonnen von mstadler71, Juli 09, 2023, 18:10:24

⏪ vorheriges - nächstes ⏩

mstadler71

Einen schönen guten Abend liebe community.

ich bin auf der Suche nach einer Lösung für das klassische "Bonusthema"

Ich möchte einen Umsatzwert mit Wertebereiche einer anderen Tabelle vergleichen, um zu einem Prozentwert zu kommen.
d.h. ich habe eine Tabelle "Kundenumsätze", die ich mit der Tabelle "(individuelle) Kunden-Bonusstaffel" vergleichen möchte

prinzip. Aufbau der Tabellen

Kundenumsätze:
Kunde / Umsatz
4711   200.000 €
4712   300.000 €
4713   350.000 €
.
.

Bonusstaffel: (1-n Einträge je Kunde möglich)
Kunde / Operator / Wertgrenze / Bonus
4711    >=         100.000      1,0%
4711    >=         180.000      1,5%
4711    >=         300.000      2,0%
4712    >          1            5,0%
4713    >=         150.000      1,0%
4713    >=         340.000      2,0%
.
.
.           

Also sollte das Programm die "Kundenumsätze" mit den Einträgen in der Tabelle "Kunden-Bonusstaffel" vergleichen/matchen.

also bei den Kunden:
  • 4711 den Wert 1,5%
  • 4712 den Wert 5,0%
  • 4713 den Wert 2,0%
liefern

Hat da jemand eine Lösung oder Link für dieses Thema? ist ja ein kaufm. Standardproblem, Lösung habe ich aber noch keine im Netz gefunden.

danke für Eure Unterstützung und lg
Michael

markusxy

Problematisch ist der bereichsabhängige Operator.
Innerhalb einer Abfrage kannst du ja nicht mehrere verschiedene Operatoren verwenden.
Und wenn dann sollten diese Operatoren wenigstens vom Kunden abhängen und nicht vom Wertebereich, dann kann man je Operator eine eigene Abfrage erstellen.

Idealerweise werden die Wertebereiche so umgestellt, dass keine Operator Angabe erforderlich ist.
Ansonsten vermutlich einen Weg via VBA andenken.