Domino 9 und frühere Versionen > ND7: Entwicklung
Monate innerhalb einer Range zwischen zwei Datumsfeldern anzeigen
kawie:
--- Zitat von: Tim Pistor am 29.10.10 - 13:09:06 ---liste := @Date( @Year(startDatum); @Month(startDatum) ; 1);
ende := @Date( @Year(endDatum); @Month(endDatum) ; 1);
tmpDatum := @Adjust(liste; 0; 1;0;0;0;0);
@While( tmpDatum <= ende ; liste := (liste : tmpDatum) ; tmpDatum := @Adjust( tmpDatum; 0;1;0;0;0;0) );
@Transform(liste ; "item"; @Text(@Year( item)) + @Right( "0" + @Text(@Month(item)); 2))
Edit : noch ein bisschen gekürzt
--- Ende Zitat ---
Gleiche Idee nur vieeeeel Eleganter als meins :) Auf @Right( "0" + @Text(@Month(item)); 2)) kam ich irgendwie gar nicht :(
P.S: Du gehst aber aufs ganez Datum das heisst ein
13.10.2010 als Start würde nie das Ergebnis 201011 liefern wenn das Enddatum = 05.11.2010 liefert oder?
Tim Pistor:
Ich setze in den ersten zwei Zeilen das Datum auf den ersten Tag im Monat - vorher ist mir genau das passiert
was Du beschrieben hast.
offtopic : Wie wäre es mit einem "Formelrätsel" - jede Woche eine andere Aufgabenstellung die per Formel
zu lösen ist? Ich kenne da den ein oder anderen der da mit Sicherheit gute Aufgaben beisteuern könnte :)
Werner Götz:
Oder so:
--- Code: ---start := @Date(2010; 12; 22);
ende := @Date(2021; 2; 27);
@Right((bereich := @Unique(@Right(@Text(@Explode(@TextToTime(@Text(start) + "-" + @Text(ende)))); 7))); 4) + @Left(bereich; 2);
--- Ende Code ---
Funktioniert natürlich nur bei deutschem Zeitformat, ansonsten müsste man das entsprechend abändern.
kawie:
--- Zitat von: Tim Pistor am 29.10.10 - 17:33:01 ---offtopic : Wie wäre es mit einem "Formelrätsel" - jede Woche eine andere Aufgabenstellung die per Formel
zu lösen ist? Ich kenne da den ein oder anderen der da mit Sicherheit gute Aufgaben beisteuern könnte :)
--- Ende Zitat ---
Bin ich für :) Meist suche ich mein Heil in LotusScript weil ich Formeln zu wenig im Focus habe. Dabei sind die meist viel
schneller.
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln