Domino 9 und frühere Versionen > ND6: Entwicklung

Formel - Verständnisfrage: Datumsliste

(1/1)

BigWim:
Hallo zusammen,

vorab - die beigefügte Formel erfüllt ihren Zweck, aber ich hätte doch noch eine Frage zu dem Thema "Working with lists" bzw "Operation with lists".

Von einem Anfangsdatum möchte ich eine Liste von Datumsangaben erzeugen entsprechend einem Rhythmus. Ich habe den ganzen Vormittag damit verbracht, direkt eine Datumsliste zu erzeugen und bin kläglich gescheitert. Ich gehe nun über den "Umweg" Text und erzeuge die Liste im Anschluss.

Gibt es eine Möglichkeit, diese Datumsliste direkt zu erzeugen? Liegt das nur an einer Schreibweise oder geht das gar nicht?


Was funktioniert

--- Code: ---
_Termin := Auftrag_ZK_DatumBegin;
@For( n := 1; n <= 3650;n := n + 1;
_Termin := @Adjust(_Termin;0;_Monate;_Tage;0;0;0);
_Termine := _Termine + ";" +  @Text(_Termin;"S0")
         );

@Explode(_Termine;";");


--- Ende Code ---


Was -warum auch immer- nicht funktioniert

--- Code: ---
_Termin := Auftrag_ZK_DatumBegin;
@For( n := 1; n <= 3650;n := n + 1;
_Termin := @Adjust(_Termin;0;_Monate;_Tage;0;0;0);
_Termine := _Termine : _Termin
         );

_Termine


--- Ende Code ---

Die Abbruch-Bedingung habe ich ausgelassen (nicht elegant genug ;), es werden aber nicht mehr als 13 Termine erzeugt.



Danke & schönes Wochenende
Markus

Glombi:
Das sieht nach einem Typ mismatch aus, da beim ersten Schleifendurchlauf _Termine den Wert "" hat und Du somit einen Textstring ("") mit einem Datum verkettest:

Also so:

_Termin := Auftrag_ZK_DatumBegin;
@For(   n := 1; n <= 3650;n := n + 1;
   _Termin := @Adjust(_Termin;0;_Monate;_Tage;0;0;0);
   _Termine := @If(_Termine != "";_Termine : _Termin;_Termin);
         );

_Termine



Andreas

BigWim:
SUPER, DANKE Andreas,

Habe ich direkt ausprobiert und funktioniert.

Vielen Dank noch einmal & schönes Wochenende
Markus

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln