Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Outbreak am 10.05.04 - 12:07:30
-
Hallo zusammen,
auf der suche nach einer fortlaufenden Nummerierung für meine kleine NotesDB bin auch ich auf die bekannten Probleme gestoßen (is einfach net möglich!).
Will das ganze umgehen, indem ich einfach das aktuelle Datum + Uhrzeit in eine Zahl umwandle. Zur eindeutigen Identifikation von Aufträgen sollte das ja genügen ;)
das ganze besteht aus einem Textfeld mit folgender Formel:
(@Trim(@Text(@Day(@Now))) &
@Trim(@Text(@month(@Now))) &
@Trim(@Text(@year(@Now))) &
@Trim(@Text(@hour(@Now))) &
@Trim(@Text(@Minute(@Now))) &
@Trim(@Text(@Second(@Now)))
Diese Formel bewirkt, daß z.B. "11.05.2004 11:55" umgewandelt wird in
"11520041155".
Klappt auch wunderbar!
Leider werden aber die Nullen teilweise ignoriert. z.B. wird aus Monat 05 einfach 5.
Aus Jahr 2010 wird 201. Hätte aber gerne die Nullen auch angezeigt.
Kann mir da jemand weiterhelfen???
Mein erster Versuch fürs Datum sieht so aus:
@If((@Trim(@text(@month(@Now)))=("1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9"));
(@Trim(@Text(@Day(@Now))) &
"0" &
@Trim(@Text(@month(@Now))) &
@Trim(@Text(@year(@Now))) &
@Trim(@Text(@hour(@Now))) &
@Trim(@Text(@Minute(@Now))) &
@Trim(@Text(@Second(@Now))))
;
(@Trim(@Text(@Day(@Now))) &
@Trim(@Text(@month(@Now))) &
@Trim(@Text(@year(@Now))) &
@Trim(@Text(@hour(@Now))) &
@Trim(@Text(@Minute(@Now))) &
@Trim(@Text(@Second(@Now)))))
Da meckert Notes aber rum, daß eine Zahl in der @Funktion nötig ist.
Für Antworten wäre ich sehr dankbar.
cya
out
-
Beispiel für Normalisierung von Monat:
Monat := @Right ("00" + @Text (@Month (@Now)); 2);
Der Rest sollte klar sein ;-)
Bernhard
-
Warum erstellst Du nicht ein berechnetes Feld (Typ: Datum / Vorgabe @Created / Berechnet beim Anlegen)?
Diesen Wert kannst Du dann mit @TextToNumber(@Text(Feld)) in Deinen nummerischen Wert umwandeln.
-
@koehlerbv
Danke!!!
Funktioniert einwandfrei. :)
@lenham
mit @texttonumber hatte ich auch schon experimentiert. Im prinziep läuft das ganze imo aufs gleiche raus wie oben beschrieben. Trotzdem danke :)
cya
out