Hallo,
ich benötige mal ein bischen Hilfe.
Ich möchte in Access mir einen Bericht erstellen, der sich die Daten aus einer Warenwirtschaft per ODBC zugriff holt.
Der Zugriff und die entsprechenden Daten funktioniert einwandfrei.
Zur Abfrage werden 2 Tabellen verwendet.
Tabelle 1 enthält die Artikeldaten
Artikelnummer, Artikeltext, Preisgruppe
pro Artikelnummer ein Eintrag
Tabelle 2 enthält die VK-Preise
Artikelnummer, Preigruppe, gültig ab, VK-Preis
pro Artikelnummer viele Einträge.
Ich benötige nun in der Abfrage den Artikel mit dem derzeit aktuellen VK Preis mit der in Tabelle 1 hinterlegten Preisgruppe.
Art-Nr. Artikeltext Preisgruppe gültig ab VK
1111111 Testartikel 1 01.06.2010 20,00
Wie kann ich das realisieren?
Für eure Hilfe bedanke ich mich im Voraus.
Hallo,
Luft-Code/SQL:
Select Tabelle1.Artikelnummer, Artikeltext,
(select Top 1 Tabelle2.Preisgruppe , [gültig ab] , [VK-Preis] from Tabelle2 as Temp where Tabelle1.Artikelnummer = Temp.Artikelnummer and Temp.[gültig ab] <= Date() order by Temp.[gültig ab] desc)
from Tabelle1 order by Tabelle1.Artikelnummer
Warum gibt es das Feld "Preisgruppe" in beiden Tabellen?
Hallo,
ich versuche nochmal den Aufbau genauer zu beschreiben.
Tabelle 1 enthält die Artikel mit der zugeordneten Preisgruppe
Art.Nr. Artikeltext PG
1234 Artikel1 PG3
Nun gibt es zu jedem Artikel 5 gepflegte Preisgruppen mit unterschiedlichen Gültigkeitsdatum
z.B.
Art-Nr. PG VK gültig ab
1234 PG1 1,00€ 01.01.2010
1234 PG2 2,00€ 01.01.2010
1234 PG3 3,00€ 01.01.2010
1234 PG4 4,00€ 01.01.2010
1234 PG5 5,00€ 01.01.2010
1234 PG1 1,00€ 07.05.2010
1234 PG2 2,00€ 07.05.2010
1234 PG3 3,00€ 07.05.2010
1234 PG4 4,00€ 07.05.2010
1234 PG5 5,00€ 07.05.2010
Das Ergebnis sollte nun wie folgt lauten.
1234 PG3 3,00€ 07.05.2010
Werde deine Formel mal ausprobieren.
Danke erstmal