AC97 LetzterDatensatz

Hallo,

es will mir nicht gelingen folgendes zu basteln. Ich habe die Tabelle Bestellungen. Am Monatsende möchte ich ein Auflistung der Teile die bestellt wurden haben. Diese soll nun die Werte
der Bestellung in diesem Monat und daneben anzeigen wann das Teil mit welchen Werten zuletzt bestellt wurde.

Beispiel:
TeileNr…BestellNr…Datum…Preis…BestellNr…Datum…Preis
89642 180512…2.2.01…112,–…145216…19.09.00…104,–

über reflexieve Verknüfung schaffe ich es nicht. Wer kann mir helfen?

Hallo Martin,

die Liste kannst Du über eine Abfrage erstellen.

Innerhalb der Abfragen gibt es eine Gruppierungsfunktion (das Summenzeichen oben in der Symbolleiste).
In der zusätzlichen Funktionszeile folgendes eingeben:
TeilNr - Gruppierung
BestellNr - Letzter Wert
Datum - Max
Preis - Letzter Wert
zusätzlich noch den Monat abfragen:
Feld: Monat: Monat([Datum])
Funktion: Gruppierung
Kriterien: [Welcher Monat]

SQL (sofern Deine Tabelle tblBestellung heißt):
SELECT Month([Datum]) AS Monat, tblBestellung.TeilNr, Last(tblBestellung.BestellNr) AS [LetzterWert von BestellNr], Max(tblBestellung.Datum) AS [Max von Datum], Last(tblBestellung.Preis) AS [LetzterWert von Preis]
FROM tblBestellung
GROUP BY Month([Datum]), tblBestellung.TeilNr
HAVING (((Month([Datum]))=[Welcher Monat]));

Gruß

Gerd

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Gerd,

toll, wie schnell Du reagiert hast -vielen Dank. Leider ist das Problem noch nicht ganz gelöst. Aus den Bestellungen habe ich nun die letzte Bestellung eines Teiles ermittelt. Was noch fehlt ist die Gegenüberstellung

Beispiel:
----aktueller Wert---------- --------letzter Wert-------
Best-Datum TeileNr. Best-Nr. Datum Bestell-Nr
02.02.2001 4711 180220 11.09 2000 174614

Der letzte Wert ist ermittelt
aber dieser aktuelle Wert mit
dem letzten Wert zu verbinden,
das schaffe ich nicht
Muss eine zweite Abfrage gestartet und mit der ersten verbunden
werden???

Gruss Martin

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Was noch
fehlt ist die Gegenüberstellung

Beispiel:
----aktueller Wert---------- --------letzter Wert-------
Best-Datum TeileNr. Best-Nr. Datum Bestell-Nr
02.02.2001 4711 180220 11.09 2000 174614

Der letzte Wert ist
ermittelt
aber dieser aktuelle Wert mit
dem letzten Wert zu verbinden,
das schaffe ich nicht
Muss eine zweite Abfrage gestartet und mit der ersten
verbunden
werden???

Jo, erstelle einfach eine neue Abfrage nehme Die Ursprungstabelle und die erste Abfrage auf. Verbinde diese über die Bestellnr.

Gruß Gerd