Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: TMC am 29.10.03 - 22:38:14

Titel: Date in Spalte
Beitrag von: TMC am 29.10.03 - 22:38:14
Hi,

ich setze wie folgt ein Datum-Feld (nachdem ich das Doc kopiert habe):
Code
Set newdoc = doc.CopyToDatabase( db )
'Aktuelle Zeit   
Datum$ = Now'Date$()   
newdoc.Archive_Date = Datum$ 
Klappt auch wunderbar.
Nur zeigt mir jetzt die entsprechende View das Datum im Format "29.10.2003 22:40" an.
Und das, wo ich doch in der Spaltenoption unter "Datum und Zeit" 'Show Date only' gewählt habe.

Wie gibt's denn das?

Vielleicht ist es heute auch schon etwas spät für mich.....

bye,
TMC
Titel: Re:Date in Spalte
Beitrag von: Semeaphoros am 29.10.03 - 22:43:26
>> heute schon etwas spät für mich ....

Das ist doch auch eine Zeitfunktion ??  :D

Also, so wie Du das machst, wird das Datum als Text eingefügt. Schau Dir die Felder mal in den Dok-Eigenschaften an, dann siehst Du das. Und Text ist für Notes nun mal Tabu, das lässt sich nicht als Datum formatieren. Natürlich könntest Du jetzt mit @textdodate das Ding beheben, a-bär, da bleibt das Datum natürlich noch immer als Text im Dokument und es wäre wünschenswert, das dort auch als Datum zu haben. Hier ein Vorschlag:

Set newdoc = doc.CopyToDatabase( db )
'Aktuelle Zeit  
Datum$ = Now'Date$()  
Dim DatumWert As New NotesDateTime (Datum$)
Call Newdoc.ReplaceItemValue ("Archive_Date",DatumWert)
Titel: Re:Date in Spalte
Beitrag von: TMC am 29.10.03 - 22:46:00
ups, habs auch grad gesehen, dass ich ein String / Text übergebe......

war eigentlich klar... (ist nichtmal das erste mal dass mir so was in der Art passiert)....

Danke!

TMC
Titel: Re:Date in Spalte
Beitrag von: Semeaphoros am 29.10.03 - 22:48:30
No problem, may happen .....
Titel: Re:Date in Spalte
Beitrag von: TMC am 29.10.03 - 23:08:07
jo, is halt schon panne. Demnächst frage ich noch, wie ich eine Message in einer Box darstellen kann.... ;D

Gibts eigentlich keine Möglichkeit, direkt 'nen Zeitwert zuzuweisen (also ohne Umweg über NotesDateTime) ?

Wäre irgendwie eleganter und würde den Code straffen zwecks Übersichtlichkeit.
Hab mal in der Hilfe gestöbert, aber auch nix passendes gefunden.

TMC
Titel: Re:Date in Spalte
Beitrag von: koehlerbv am 29.10.03 - 23:15:03
Hi, TMC,

Date/Time-Felder und LS können soooo kompliziert sein - aber dann auch wieder verblüffend einfach.

Modified sei ein Datum-/Zeit-Feld.

doc.Modified = Now

tut es. Ganz einfach ...

Retour ist es nicht ganz so einfach. "Einfaches Date-/Time-Handling" wäre auch ein seeehr nettes Thema für Semeaphoros @Developer2004 ;-)

Was die Spalte angeht: @Date () kippt Dir die HH:MM:SS 'raus.

Bernhard

PS: Kommst Du eigentlich Ende November nach Minge ? Habe das gerade nicht im Kopf (obwohl Luna doch perfekte Aufstellungen macht ;-)
Titel: Re:Date in Spalte
Beitrag von: TMC am 29.10.03 - 23:22:15
Hi Bernhard,

Zitat
Was die Spalte angeht: @Date () kippt Dir die HH:MM:SS 'raus.
Hmm ja, hat Sem auch schon angedeutet.
Ist halt aber auch ned soooo schön, wenn man das Feld / den Feldwert noch anderweitig (vielleicht auch irgendwann mal später...) verwenden will. Ich kenne mich, in 1 Jahr würd ich da wieder drüberstolpern, wenn ich mit dem Feld Datumsberechnungen machen würde etc....

Zitat
PS: Kommst Du eigentlich Ende November nach Minge ? Habe das gerade nicht im Kopf (obwohl Luna doch perfekte Aufstellungen macht ;-)
Hab ich eigentlich fest vor. Hab aber um die Zeit Urlaub geplant mit Freundin - is aber noch nix genaues fix etc, daher hab ich mich mal unter Vorbehalt angemeldet, will ansonsten gerne kommen....

Wat is mit Dir, kommst Du?

TMC
Titel: Re:Date in Spalte
Beitrag von: TMC am 29.10.03 - 23:27:38
goil:
Zitat
doc.Modified = Now

Das wars was ich mit elegant und Codestraffung meinte :-)

Grüße,
TMC
Titel: Re:Date in Spalte
Beitrag von: koehlerbv am 29.10.03 - 23:29:23
Zitat
Wat is mit Dir, kommst Du?
Wenn nichts böses dazwischen kommt (meine Frau muß in zwei Wochen zur OP), dann solltest Du die Bauernautobahn 'gen Chiemgau nehmen, dann düsen wir nach München (nehmen noch mind. stoeps mit), fahren Sonnabend retour, machen hier noch eine Nachfeier. Was meinst Du ?

Bernhard
Titel: Re:Date in Spalte
Beitrag von: TMC am 29.10.03 - 23:38:36
klar gerne Bernhard, hört sich prima an :-)

sollten uns aber mind. eine Woche vorher noch abstimmen....

cu,
TMC
Titel: Re:Date in Spalte
Beitrag von: Semeaphoros am 29.10.03 - 23:58:24
Thema

Elegantes Date-Time Handling

am B-KH EntwicklerCamp 2004 (so wird die Konferenz ziemlich sicher dann heissen) wäre tatsächlich auch ein gutes Thema. Schade, die Themenmeldung für die Lotusphere ist schon vorbei, aber es gibt ja bestimmt noch eine Lotusphere 2005 :-)

Thema ist vorgemerkt, danke Bernhard