Domino 9 und frühere Versionen > Entwicklung
Datumsfeld umsetzen ???
dirk_2909:
Habe den Fehler entdeckt:
Nicht:
neu:=@Left(wert1;2) + "." + @Middle(2;4) + ".20" + @Right(2);
ondern:
neu:=@Left(wert1;2) + "." + @Middle(wert1;2;4) + ".20" + @Right(wert1;2);
:) :) :)
Ich hoffe das war`s.
Sorry. mein Fehler
Dirk
Jeff:
geht bei mir nicht, unter extras wird kein debugger angezeigt ???
Jeff:
hallo *all
bin schon weitergekommen ;D, aber !!!
habe diese formel im feld A1LBAM unter "Eingabeumsetzung" hinterlegt und gespeichert
wert:=@Text(A1LBAM);
wert1:=@If(@Length(wert)=5;"0"+wert;wert);
neu:=@Left(wert1;2) + "." + @Middle(wert1;2;2) + ".20" + @Right(wert1;2);
Field A1LBAM:=neu;neu
wenn ich nun meine maske öffne, wird zuerst das alte format angzeigt (010303), wenn ich dann die taste F9 drücke wird dann alles richtig umgesetzt (01.01.2003).weltklasse ;D , aber ......
wenn man jetzt diese dokument speichert wird in diesem feld folgendes als wert abgespeichert:
Te.xt.20en anstatt 01.01.2003 ??? ???
wie kommt's denn dass ?
dirk_2909:
@Jeff
Kannst Du nicht mit zwei verschiedenen Feldern ardbeiten??
Ein verstecktes Feld, das den AS400-Datumswert speichert und ein sichtbares berechnetes Feld, das die korrekte Datumsanzeige generiert??
Bsp:
verstecktes Feld: A1LBAM
sichtbares berechnetes Feld: anzDatum
Als wert des berechneten Feldes dann:
wert:=@Text(A1LBAM);
wert1:=@If(@Length(wert)=5;"0"+wert;wert);
neu:=@Left(wert1;2) + "." + @Middle(wert1;2;2) + ".20" + @Right(wert1;2);
neu
Müsste so gehen.
!! wert:=@Text(A1LBAM); <== nur wenn A1LBAM ein Zahlfeld ist
Sonst: wert:=A1LBAM;
Jeff:
hallo dirk,
Jetzt hats geklappt! ;D vielen, vielen dank
noch eine frage: wenn ich nun diese feld "anzDatum" in einer ansicht anzeigen will funktioniert dies nur dann wenn diese dokument abgespeichert ist, sonst wird alles leer angezeigt. was kann ich da machen ???
Jeff
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln