PDA

Vollständige Version anzeigen : Kurzdatum darstellen


Broom
13.06.2012, 16:19
Hallo,
in einem Formular habe ich das Feld „Termindat“ in dem ich ein Datum eintrage. In dem daneben liegenden Feld „txtTag“ lasse ich dann mit =Format([Termindat];"ddd") den Wochentag in Kurzform anzeigen. z.B. 12.07.2012 = Do. Jetzt kann es sein dass im Feld „Termindat“ aber auch ein von-bis Datum (20.08-31.08.2012) steht. Wie kriegt man es hin, dass in diesem Fall das bis-Datum (31.08.2012) für den Wochentag verwendet wird?
Gruß
Heinrich

maikek
13.06.2012, 16:32
Moin,
die sauberste Lösung wären zwei Felder vom Typ Datum in der zugrunde liegenden Tabelle TerminVon und TerminBis.
Die kannst du dann entweder beide als Wochentag anzeigen lassen oder prüfen, ob TerminBis leer ist (NULL), wenn ja, TerminVon anzeigen, sonst TerminBis.
maike

Broom
14.06.2012, 07:32
Hallo Maike,
Danke für den Vorschlag. Sicherlich ist dies die sauberste Lösung, aber im Moment muss ich eine Möglichkeit finden wie ich auf die Schnelle das Problem löse. Ich habe folgendes probiert, aber es funktioniert nicht.
=Rechts(Format([Termindat];"ddd");10)
Was habe ich da falsch gemacht?
Gruß
Heinrich

gpswanderer
14.06.2012, 07:53
Hallo,
Umgekehrt wird ein Schuh draus:
=Format(Rechts([Termindat];10);"ddd")

maikek
14.06.2012, 09:13
Dann kann ich auf die Schnelle nur hoffen, dass in dem Feld nicht
20.08 bis 31.08.12 oder 20.08.12-31.8.12 oder 20.8.2012-31.08. ... drin steht :D .
maike

gpswanderer
14.06.2012, 09:20
@Maike,

da hoffe ich dann mit Dir. :grins:

Broom
14.06.2012, 12:35
Ihr habt natürlich recht, aber manchmal muss man sich auch mit einer schnellen nicht 100% Lösung zufrieden geben.
Jetzt funktioniert es im Moment Dank euerer Hilfe erst mal so lange bis ich es entsprechend eurem Vorschlag umgestellt habe.
Danke
Gruß
Heinrich