Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Differenz zwischen erstem und letzten Datensatz (Datum)





Frage

Hallo, hoffe mir kann jemand helfen. Mein Problem: Ich habe in einer Tabelle ein Feld in das mehrere Datums eingetragen werden können. Ich möchte jetzt die Differenz zwischem dem Datum des ersten Datensatzes und dem letzten Datensatz ausgeben. Habe aber keine Ahnung wie ich auf den ersten und letzten zugreifen kann. Danke für eure Hilfe. Grüße Anna

Antwort 1 von OmaDuck

Hallo Anna,
so ganz begreife ich das Problem nicht. Willst Du das älteste und das jüngste Datum ? Dann in der Abfrage min(Datum) und max(Datum) und dann kanst du die Differenz berechnen.
Gruß
OmaDuck

Antwort 2 von anna123

Danke hat mir geholfen ging zwar nicht in der Abfrage aber im Formular/Bericht und da wollte ich es haben.

Grüße

Antwort 3 von anna123

Jetzt habe ich doch noch ein Problem.
Wenn ich in einem ungebundenen Textfeld die Berechnung =max(Feld)- min(Feld) eingebe funktioniert es soweit,nur nicht bei einem Datum. Beim Datum kommen falsche Werte,wenn es unterschiedliche Monate z.B. 23.05.06 minus 21.10.06 wird 2 als Differenz angezeigt
Jetzt habe ich es mit folgender Formel probiert =DatDif(t;max(Feld);min(Feld)) jetzt wird aber von Access beim Ausführen des Berichtes #Fehler? angezeigt.
Hoffe mir kann jemand helfen!!!!

Danke euch!
Grüße Anna

Antwort 4 von OmaDuck

Hallo,
datdiff funktioniert auch in der Abfrage. Du kannst ein Feld definieren z.B. tage: DatDiff("t";[datum1];[datum2]) liefert die Anzahl der Tage zwischen den beiden Daten.
mfg
OmaDuck

Antwort 5 von OmaDuck

nochmal Hallo,
in der Abfrage funktioniert die Datumsdifferenz nur , wenn Du vorher in einer Abfrage minimum und maximum ermittelt hast. tut mir leid, dass ich dir erst eine Halbwahrheit übermittelt hab.
mfg
OmaDuck