Autor Thema: Formel - Verständnisfrage: Datumsliste  (Gelesen 1481 mal)

BigWim

  • Gast
Formel - Verständnisfrage: Datumsliste
« am: 24.04.09 - 14:26:37 »
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;";");



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


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



Danke & schönes Wochenende
Markus
« Letzte Änderung: 24.04.09 - 15:41:28 von BigWim »

Glombi

  • Gast
Re: Formel - Verständnisfrage: Datumsliste
« Antwort #1 am: 24.04.09 - 15:28:33 »
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

  • Gast
Re: Formel - Verständnisfrage: Datumsliste
« Antwort #2 am: 24.04.09 - 15:41:11 »
SUPER, DANKE Andreas,

Habe ich direkt ausprobiert und funktioniert.

Vielen Dank noch einmal & schönes Wochenende
Markus

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz