Moin Zusammen,
ich fange gerade an mich in Access einzuarbeiten um eine kleine Datenbank für unsere Firma zu basteln und würde mich freuen wenn ihr mir helfen könnt.
ich habe folgendes Problem:
Wir verschicken Artikel und Kennzeichnen diese mit Seriennummern. Wir haben einige Dienstleister und denen sende ich einen Artikel mit einer Seriennummer zu und dann wird dieser weiterverschickt. Ich habe nur das Problem, dass ich dadurch die Übersicht verliere und gerne nur die letzte Bewegung sehen würde und nicht alle Bewegungen.
Ist dies möglich und wenn ja könnt ihr mir sagen wie?
Sollte ich wichtige Informationen vergessen haben, werde ich diese gerne nachreichen.
Liebe Grüße und Danke im voraus
Mirco
Hallo Mirco,
Funktionen wie Max() oder Dmax, bzw. DomMax lassen sich auch auf Felder vom Typ Datum/Zeit anwenden.
Beste Grüße
Andreas
Zitat von: Core696 am September 06, 2022, 16:42:52[...] und gerne nur die letzte Bewegung sehen würde und nicht alle Bewegungen.
Schau dir mal meinen Text zur Darstellung von 1:N-Beziehungen (https://codekabinett.com/rdumps.php?Lang=1&targetDoc=abfrage-1-zu-n-aggregatfunktion-letzter-datensatz) an. Da gibt's genau dafür ein Beispiel.
Hallo Phil,
leider klappt es bei mir nicht.
Kann es daran liegen das ich keine Summe und keinen Bestellstatus habe?
Bei mir bezieht sich alles auf Seriennummer, Artikel, Standort und Datum.
Danke für deine Hilfe
Mirco
Hallo,
Zitatleider klappt es bei mir nicht.
sagt nicht allzuviel aus..
Zeige (Screensshot) mal das Beziehungsfenster, in dem alle Tabellen und deren Beziehungen einschließlich aller Tabellenfelder aufgenommen sind.
Zitat von: Core696 am September 07, 2022, 16:12:46Kann es daran liegen das ich keine Summe und keinen Bestellstatus habe?
Bei mir bezieht sich alles auf Seriennummer, Artikel, Standort und Datum.
Das wichtige ist ein Merkmal, bei dir
Datum, das dir ermöglicht den letzten Datensatz zu identifizieren.
In dem Text, auf den ich verwiesen habe, ist der für dich wichtige Teil "
Daten des letzten Kind-Datensatzes anzeigen".
So sehen meine Beziehungen aus. Ich hoffe das Bild hochladen hat geklappt. Ich habe mich dabei versucht an die Anleitung von Phil zu halten.
(https://ibb.co/4f2zS0q)
(https://ibb.co/Rz83Kcr)
Hallo,
hat nicht geklappt....
Im "Antwort"-Fenster können unter "Attachments and other options" Dateianhänge hochgeladen werden...
Hallo DF6GL,
sorry, hatte es über Bildeinfügen versucht einzufügen. Jetzt sollten die Bilder mit den Beziehungen hochgeladen sein. Ich habe mich bei den Beziehungen an die Anleitung von Phil gehalten "Darstellung von Daten einer 1:N-Beziehung mit einer Auswahlabfrage".
Danke
Mirco
Nachtrag: Ich habe meine Abfrage über Board geworfen und die Schritte wiederholt, bei mir klappt es bis zum 2en Schritt, da wird mir dann auch die letzte Bewegung angezeigt. Wenn ich den 3en Schritt mit einfüge sehe ich vorherige Bewegungen.
Danke dir Phil es sollte nun geklappt haben, da ich den letzten Standort nachverfolgen kann.
Hallo,
die Frage:
ZitatZeige (Screensshot) mal das Beziehungsfenster, in dem alle Tabellen und deren Beziehungen einschließlich aller Tabellenfelder aufgenommen sind.
hast Du leider nicht beantwortet.
Die Bilder zeigen nicht das Beziehungsfenster, sondern die Verknüpfungen, die die Abfragen benutzen,und die werfen noch Fragen/Unklarheiten auf....
Tut mir leid.
Im Anhang sind jetzt die Beziehungen, zu sehen.
Danke für deine Geduld.Beziehungen und erstellte Tabellen.png
ZitatNur das neuste Datum in einer Abfrage anzeigen lassen
Ein Datum gibt es nur in einer Tabelle.
SELECT
Seriennummer,
MAX(WBDATUM) AS MaxDatum
FROM
tbl_art_Warenbewegung
GROUP BY
SeriennummerDas ist Deine Abfrage mit der eigentlichen Berechnung.
Falls Du noch mehr aus anderen Tabellen benötigst, kannst Du das über die Seriennummer hinzuverknüpfen.
Nachdem es am Anfang funktioniert hat, kommt nach dem Schließen nun die Fehlermeldung Zirkelbezug. :o
Wenn ich die Formel in die SQL Ansicht eingebe und dann in die Ansicht gehe, sehe ich aber jede Bewegung und nicht nur die letzte.
SQL Anfrage.png
Bitte keine vollständigen Beiträge zitieren. MzKlMu
Die gezeigte Abfrage zeigt die letzte Bewegung pro Seriennummer.
Letztere kannst Du auch weglassen:
SELECT
MAX(WBDATUM) AS MaxDatum
FROM
tbl_art_Warenbewegung ZitatZirkelbezug
Nicht durch die gezeigten Abfragen. Vermutlich Deine persönliche Umsetzung.
Zitat entfernt, da in direkter Antwort überflüssig. MzKlMu
Den Zirkelbezug verstehe ich nicht, die ersten paar Male klappt die Abfrage und danach nicht mehr, dann kommt urplötzlich die Fehlermeldung.
Mit deiner SQL Formel habe ich es leider nicht hinbekommen, da werden mir alle Standorte angezeigt, an dem die SN einmal gelagert war.
Was habe ich denn in der Abfrage falsch, das auf einmal dieser Zirkelbezug kommt, obwohl es vorher klappt?
Liebe Grüße
Mirco
Ich habe wohl meinen Fehler gefunden. Ich hatte eine Tabelle umbenannt, die jedoch zum Nachschlagen mit eingebunden war. Ich habe diese nun richtig eingestellt und seit dem habe ich das Problem nicht mehr.
Mit Phil seiner Lösung konnte ich mein Problem beheben, die letzte Bewegung einer Seriennummer zu sehen.
Danke