Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Vergleich von Datumsangaben und die Zuweisung, ob Aktueller oder Vortag

Begonnen von Paulemeister, Juli 23, 2015, 09:05:53

⏪ vorheriges - nächstes ⏩

Paulemeister

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

ebs17

(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.
Mit freundlichem Glück Auf!

Eberhard

Paulemeister

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

MaggieMay

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.
Freundliche Grüße
MaggieMay