Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Don Pasquale am 22.01.03 - 12:54:19
-
Hallo Leute,
ich habe ein Problem mit dem Typ DateTime.
Das Feld DOC_DATUM habe ich in der Maske
als Typ Datum/Zeit markiert. Die Anzeige ist
DD.MM.YYYY. Bei folgender Übergabe ist
DOC_DATUM_1 aber nur noch DD.MM.YY.
Dim DOC_DATUM_1 As String
DOC_DATUM_1 = doc.DOC_DATUM(0)
Wie kann ich ein 4 stelliges Jahr erzwingen ?
fragt sich
Don Pasquale
-
Hi,
in den Feldeigenschaften kannst du einstellen, ob vierstellige Jahreszahl nur wenn 21. Jh oder immer.
Stell die Eigenschaft auf immer 4stellig, dann sollte es keine Probleme geben. Ich habs bei mir getestet.
Axel
-
@Axel,
Auch das funktioniert bei mir nicht. ???
Ich hatte gehofft, dass ich mit
Format ( FELDNAME, dd-mm-yyyy)
etwas reissen könnte, aber auch da tut sich nichts.
Noch eine Idee ?
Don Pasquale
-
Hallo,
wenn Du mit Lotus Script arbeitest kannst Du auch eine Variable vom Typ NotesItem auf das Datumsfeld referenzieren und dann Item.Text auslesen. Dort steht der String(das Datum) so, wie er Dir angezeigt wird, drin.
Thomas
-
Hi,
im Moment fällt mir dazu auch nix weiter ein. Kannst du mir mal ne Kopie der Datenbank schicken ?
Axel
-
@Don Pasquale:
ich meine so:
Dim Item as NotesItem
Set Item = doc.GetFirstItem("DOC_DATUM")
DOC_DATUM_1 = Item.Text
so dürfte es funken!!
Thomas
-
@axel: Vielen Dank für Dein Angebot.
@Thomator
Vielen Dank für das Skriptbeispiel,
so hab ich es schneller begriffen und vor allem
so klappt´s
Ciao
Don Pasquale