Domino 9 und frühere Versionen > ND7: Entwicklung

Monate innerhalb einer Range zwischen zwei Datumsfeldern anzeigen

<< < (2/2)

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