Neuigkeiten:

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

Mobiles Hauptmenü

Sverweis ähnliche Abfrage mit Domwert

Begonnen von sascha81, Oktober 01, 2013, 17:44:09

⏪ vorheriges - nächstes ⏩

sascha81

hallo,

ich habe zwei Tabellen:

1) Hier stehen diverse Kundendaten wie Nr., Bilanzsumme, EK und auch ein Wert der sich BOG_Modellwert nennt.

2) Stufenmodell: Die Tabelle enthält zwei Spalten UG_BOG und MID_BOG

Nun möchte ich in eine Abfrage einbauen, das der Wert aus dem Feld BOG_Modellwert in der Tabelle Stufenmodell in der Spalte UG_BOG gesucht wird und dann der zugehörige Wert aus Spalte MID_BOG ausgegeben.

Ich habe es mit Domwert versucht, komme aber nicht zum gewünschten Ergebnis. Achja, dass ganze erfolgt in der Abfrage-Ansicht, nicht VBA.

Vielen Dank


Beispiel:

Wert BOG_Modellwert: 74,67

Ergebnis 80

oder

BOG_Modellwert: 2398
Ergebnis 2380

UG_BOG MID_BOG
0 25
25 35
40 50
55 65
70 80
85 95
105 120
130 145
160 180
195 220
240 265
285 315
345 375
400 435
470 510
545 590
630 675
720 775
830 885
940 1.000
1.075 1.145
1.215 1.300
1.385 1.470
1.555 1.665
1.770 1.875
1.980 2.115
2.245 2.380
2.510 2.675
2.840 3.000
3.170 3.335
3.500 3.665
3.831 3.830

Noch zur Erläuterung der Beispiele:

Für den Wert 2398: Dieser ist kleiner als die nächste Stufe in Spalte UG_BOG mit 2510, deshalb wir hier der Wert aus Spalte MID_BOG 2380 zugewiesen. Ab 2510 bis 2839 würde 2675 zugewiesen.

Keiner eine Idee?


In Nicht-SQL sieht das ganze jetzt aus wie folgt:

BOG_Stufenwert:
DomWert("[BOG_Stufenwert]";"Stufenmodell_BCV";"[BOG_Modellwert] = " &
Nz
(DomMax("[MID_BOG]";"Stufenmodell_BCV";"[MID_BOG]<=" & [BOG_Modellwert]);
DomMin("[UG_BOG]";"Stufenmodell_BCV";"[MID_BOG]>" & [BOG_Modellwert])))

Es funzt noch nicht ganz :
In der Ergebnisansicht sehe ich #Fehler und wenn ich in das Feld klicke erhalte ich eine Fehlermeldung: Syntaxfehler (Komma) in Abfrageausdruck `MID_BOG] <=220,075 für den BOG_Modellwert 220,08

Jmd eine Idee woran es liegt.

Danke!

MzKlMu

Gruß Klaus