Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: Core696 am September 06, 2022, 16:42:52

Titel: Nur das neuste Datum in einer Abfrage anzeigen lassen
Beitrag von: Core696 am September 06, 2022, 16:42:52
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
Titel: Re: Nur das neuste Datum in einer Abfrage anzeigen lassen
Beitrag von: andyfau am September 06, 2022, 16:48:50
Hallo Mirco,

Funktionen wie Max() oder Dmax, bzw.  DomMax lassen sich auch auf Felder vom Typ Datum/Zeit anwenden.

Beste Grüße
Andreas
Titel: Re: Nur das neuste Datum in einer Abfrage anzeigen lassen
Beitrag von: PhilS am September 06, 2022, 18:28:18
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.
Titel: Re: Nur das neuste Datum in einer Abfrage anzeigen lassen
Beitrag von: Core696 am September 07, 2022, 16:12:46
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
Titel: Re: Nur das neuste Datum in einer Abfrage anzeigen lassen
Beitrag von: DF6GL am September 07, 2022, 16:18:25
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.
Titel: Re: Nur das neuste Datum in einer Abfrage anzeigen lassen
Beitrag von: PhilS am September 07, 2022, 16:32:09
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".
Titel: Re: Nur das neuste Datum in einer Abfrage anzeigen lassen
Beitrag von: Core696 am September 07, 2022, 16:44:04
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)
Titel: Re: Nur das neuste Datum in einer Abfrage anzeigen lassen
Beitrag von: DF6GL am September 07, 2022, 17:25:26
Hallo,

hat nicht geklappt....

Im "Antwort"-Fenster können unter "Attachments and other options"  Dateianhänge hochgeladen werden...
Titel: Re: Nur das neuste Datum in einer Abfrage anzeigen lassen
Beitrag von: Core696 am September 08, 2022, 07:25:25
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.
Titel: Re: Nur das neuste Datum in einer Abfrage anzeigen lassen
Beitrag von: DF6GL am September 08, 2022, 08:49:25
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....

Titel: Re: Nur das neuste Datum in einer Abfrage anzeigen lassen
Beitrag von: Core696 am September 08, 2022, 13:09:39

Tut mir leid.

Im Anhang sind jetzt die Beziehungen, zu sehen.
Danke für deine Geduld.Beziehungen und erstellte Tabellen.png
Titel: Re: Nur das neuste Datum in einer Abfrage anzeigen lassen
Beitrag von: ebs17 am September 08, 2022, 14:43:26
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
   Seriennummer
Das ist Deine Abfrage mit der eigentlichen Berechnung.
Falls Du noch mehr aus anderen Tabellen benötigst, kannst Du das über die Seriennummer hinzuverknüpfen.
Titel: Re: Nur das neuste Datum in einer Abfrage anzeigen lassen
Beitrag von: Core696 am September 08, 2022, 16:31:06
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
Titel: Re: Nur das neuste Datum in einer Abfrage anzeigen lassen
Beitrag von: ebs17 am September 09, 2022, 09:57:59
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.
Titel: Re: Nur das neuste Datum in einer Abfrage anzeigen lassen
Beitrag von: Core696 am September 09, 2022, 11:52:47
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
Titel: Re: Nur das neuste Datum in einer Abfrage anzeigen lassen
Beitrag von: Core696 am September 12, 2022, 08:14:38
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