Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: Paulemeister am Juli 23, 2015, 09:05:53

Titel: Vergleich von Datumsangaben und die Zuweisung, ob Aktueller oder Vortag
Beitrag von: Paulemeister am Juli 23, 2015, 09:05:53
Hallo liebe Community,

ich habe folgendes Problem. Wie in der mitgesendeten Mappe ersichtlich, lasse ich mir mit Hilfe von Abfragen immer den aktuellen und den Vortag einer historisierten Datentabelle anzeigen. Nun will ich diesen Tagen den logischen Zusammenhang beibringen, dass wenn du als Datum die höhere ID hast, nenne dich bitte "Aktueller Tag" und wenn du die niedrigere ID von beiden hast, dann nenne dich bitte "Vortag". Ich habe mit meinen rudimentären Kenntnissen eine Wenn-Funktion versucht, aber bin kläglich gescheitert. Also mein Ansatz war:

Wenn(max([id_DAT]);"Aktueller Tag";"Vortag")

Ich danke schon mal für eure konstruktiven Vorschläge und verbleibe

Mit freundlichen Grüßen

Paulemeister
Titel: Re: Vergleich von Datumsangaben und die Zuweisung, ob Aktueller oder Vortag
Beitrag von: ebs17 am Juli 23, 2015, 09:50:39
(Die Mappe lässt sich nicht öffnen.)

Ich verstehe die Frage nicht richtig.
Ein Datum  (im Date-Datentyp!) stellt intern eine Ganzzahl dar. Damit kann man rechnen und vergleichen:
Debug.Print Date(), Date() * 1
Debug.Print Date() - 1, (Date() - 1) * 1

Die Verwendung von ID's in diesem Zusammenhang ist unnötiger Overhead.
Titel: Re: Vergleich von Datumsangaben und die Zuweisung, ob Aktueller oder Vortag
Beitrag von: Paulemeister am Juli 23, 2015, 10:51:20
Hallo Eberhard,

Ich will diese Ausdrücke weiter in einer Kreuztabelle verwenden und da der Tag und die Nummer immer weiterzählt, will ich in einer temporären Zwischentabelle die Begriffe "Aktueller Tag" und "Vortag" als Spaltenüberschriften ablegen, um universell, also datumsunabhängig darauf zuzugreifen.

Im Endeffekt schätze ich, dass es eine ganz einfache Wenn-Funktion Lösung ist, die mir aber noch nicht einleuchtet.
Gruß Paulemeister
Titel: Re: Vergleich von Datumsangaben und die Zuweisung, ob Aktueller oder Vortag
Beitrag von: MaggieMay am Juli 23, 2015, 13:59:38
Hi,

geht es hier um eine SQL-Abfrage, so zeige ihren Code. Mit einem einzelnen, aus dem Zusammenhang gerissenen Codestück kann man nicht viel anfangen.