Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

=Jahr (Jetzt()) im Format "jj"

1,060 views
Skip to first unread message

Dirk Martin

unread,
Oct 21, 2001, 12:17:44 PM10/21/01
to
Hallo Ng,

in einem Bericht soll in einem Feld die letzten beiden Ziffern des aktuellen
Jahres angezeigt werden, also momentan 01. Dafuer habe ich ein Textfeld
eingefuegt und im Steuerelementinhalt gechrieben: =Jahr(Jetzt()).
Nun wird mir das Jahr aber vierstellig angezeigt. Ich brauche es aber
zweistellig. Wenn ich bei Format des Textfeldes "jj" eintrage, bekomme ich
als Ergebnis 05. Keine Ahnung warum 05??? Was mache ich falsch?

Danke im voraus und Gruss
Dirk


Andreas Schmidt

unread,
Oct 21, 2001, 12:34:41 PM10/21/01
to
hallo Dirk,

Versuche =format(datum(),"jj")


Frank Arts

unread,
Oct 21, 2001, 12:55:22 PM10/21/01
to

"Andreas Schmidt" <ASch...@bigfoot.de> schrieb im Newsbeitrag
news:9qutfj$8e1$03$1...@news.t-online.com...
Hi,
habe den threat gelesen, weil ich ein ähnliches Problem habe. Wo soll den
die Zeile > =format(datum(),"jj")
< eingesetzt werden? Wenn ich dies unter Eingabeformat mache, wird die
Syntax völlig zerhackt.
Frank


Harald Hofmann

unread,
Oct 21, 2001, 1:04:26 PM10/21/01
to
Lasst doch einfach das Format weg?!?!?!

Könnte sein

Gruss Haald


"Frank Arts" <f.a...@t-online.de> schrieb im Newsbeitrag
news:9quusm$hn0$02$1...@news.t-online.com...

Roman Schütz

unread,
Oct 21, 2001, 1:22:57 PM10/21/01
to
Frank Arts schrieb:

>
> habe den threat gelesen, weil ich ein ähnliches Problem habe. Wo soll den
> die Zeile > =format(datum(),"jj")
> < eingesetzt werden? Wenn ich dies unter Eingabeformat mache, wird die
> Syntax völlig zerhackt.

Klar, das Eingabeformat lässt du leer.
Das =format(datum(),"jj") kommt in Datenherkunft (oder Standardwert).

Grüsse
Roman

Dirk Martin

unread,
Oct 21, 2001, 1:51:40 PM10/21/01
to
Danke fuer die Antworten.
Es funktioniert: =Format(Datum();"jj") im Steuerelementinhalt des Textfeldes
im Bericht.
(es muss ein Semikolon und kein Komma in den Ausdruck rein, sonst motzt
Access)
Gruss
Dirk

Sascha Wostmann

unread,
Oct 21, 2001, 4:21:18 PM10/21/01
to
Dirk Martin :

05 weil Jahr(Jetzt()) die Integer-Zahl 2001 ergibt. 2001 als Datum interpretiert
ist der 2001-te Tag seit dem 30.12.1899, also der 23.06.1905, dieses Datum
wiederum als "JJ" formatiert ergibt das zweistellige Jahr daraus, 05.

Die Lösung ist (bereits bekannt)

=Format(Jetzt();"JJ")

Viele Grüße,
Sascha
--
Access FAQ unter http://www.donkarl.com/
Access Beispiele (u.a.) unter http://www.access-guru.de/
BITTE KEINE DIREKTEN ACCESS-ANFRAGEN PER MAIL

Wolfgang Tascher

unread,
Nov 1, 2001, 7:25:56 AM11/1/01
to
Hallo ,

Eine saubere Aktion ist

DatTeil(Intervall;Datum)

Für Intervall kann man folgendes einsetzen:
mit Hochkomma
"jjjj" Jahr Lang
"q" Quartal
"m" Monat
"j" Kalendertag
"t" Tag
"w" Wochentag
"ww" Woche
"h" Stunde
"n" Minute
"s" Sekunde

noch Fragen ?

Gruss Wolfgang


"Andreas Schmidt" <ASch...@bigfoot.de> schrieb im Newsbeitrag
news:9qutfj$8e1$03$1...@news.t-online.com...

0 new messages