Domino 9 und frühere Versionen > ND6: Entwicklung
Datum ohne Punkte eingeben
Detlef:
Hallo und einen schönen Sonntag,
sag mal, kennt einer von euch eine Eingabeüberstzung in der ich in einem Datumsfeld ein Datum ohne Punkte (z.B. 210304 o. 21032004) eingeben kann und die Punkte automtisch gesetzt werden?
Danke für Tips
Gruß
Detlef
TMC:
Hi Detlef,
noch nicht gemacht, aber sollte bestimmt möglich sein.
Schau Dir mal u.a. folgende Formelsprache-Befehle an:
@Contains, @Left, @Middle, @Replace, @ReplaceSubstring, etc.
Matthias
eknori (retired):
probiere mal mein
tmp:=@Text(210304);
day:=@Left(tmp;2);
month:=@Middle(tmp;2;2);
year:=@If(@Length(tmp) =6; @Right(tmp;2);@Right(tmp;4));
myDate:=day+"."+month+"."+year;
@Prompt([Ok];"Hallo Welt";myDate)
TMC:
Die Formel von Eknori sieht gut aus.
Generell noch:
Afaik gibts Probleme, wenn Du ein Datumsfeld verwendest, da hier die Notes-interne Prüfung zuschlägt bevor es deine Input Translation auswertet.
koehlerbv:
Ich befürchte, so einfach geht das nicht.
@Ulrich:
--- Code: ---tmp:=@Text(210304);
--- Ende Code ---
Du verwendest da eine Zahl. Für den 21.03.2004 sieht das ja gut aus, aber Deine Auswerte-Formel funktioniert nicht mehr am
01042004,
denn daraus wird
1042004.
Der Datumswert muss schon Text sein und auf eine gültige Länge geprüft werden, weiterhin auf gültige Tage und Monate.
Das ist ganze wird sicherlich ein netter, kleiner Parser ;-)
Ciao,
Bernhard
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln