Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: oxyd21 am 29.08.11 - 13:59:09

Titel: @Explode DateRange
Beitrag von: oxyd21 am 29.08.11 - 13:59:09
Hi,

ich glaub, ich steh auf'm Schlauch. Folgender Coder gibt nur ein Anfangs und Enddatum zurück.
Code
range := "["+ @Text ( @Date(StartDateTime))  + " - " + @Text ( @Date( EndDateTime) )  + "]" ;
value := @If( @Date(StartDateTime) = @Date(EndDateTime); @Text ( @Date(StartDateTime) ); @TextToTime( @Explode ( range )));
value
Alle Felder sind Datumsfelder.

Sieht jemand meinen Fehler?

VG, Michael


Titel: Re: @Explode DateRange
Beitrag von: koehlerbv am 29.08.11 - 14:01:48
Muss das nicht
@Date(StartDateTime) != @Date(EndDateTime)
heissen?

Bernhard
Titel: Re: @Explode DateRange
Beitrag von: ata am 29.08.11 - 14:05:35
Zitat
Muss das nicht
@Date(StartDateTime) != @Date(EndDateTime)
heissen?
... nein, denn bei gleichem Datum wird nur das aktuelle Datum genommen...


Toni
Titel: Re: @Explode DateRange
Beitrag von: ata am 29.08.11 - 14:07:59
... ich verwende es in LS wie folgt:

Code
vResult = Evaluate({@Explode(@TextToTime(@Text(dateRangeFrom) + "-" + @Text(dateRangeTo))) ;} , docThis)
Titel: Re: @Explode DateRange
Beitrag von: oxyd21 am 29.08.11 - 14:11:03
Scheinbar ist der zu "explodierende" Bereich irgendwie falsch. Denn wenn ich das @TextToTime weg mache, habe ich einen Bindestrich in der Liste.
Titel: Re: @Explode DateRange
Beitrag von: koehlerbv am 29.08.11 - 14:14:15
Oh Mann, heute ist echt nicht mein Tag. Danke für die Korrektur, Toni.

Aber das @TextToTime ist schon richtig, nur muss es mit dem @Explode vertauscht werden.
Titel: Re: @Explode DateRange
Beitrag von: oxyd21 am 29.08.11 - 14:17:43
Japp, das @TextToTime war's. Besten Dank euch Beiden.
Titel: Re: @Explode DateRange
Beitrag von: ata am 29.08.11 - 14:18:00
... nach meiner Formel müsste es so sein:

@Explode(@TextToTime(@Text(StartDateTime) + "-" + @Text(EndDateTime)))

... vorausgesetzt es sind Datumsfelder

Toni
Titel: Re: @Explode DateRange
Beitrag von: koehlerbv am 29.08.11 - 14:20:48
Die If-Abrage kann übrigens raus - auch, wenn Start- und EndDate gleich sind, funktioniert das @Explode brav.

Bernhard
Titel: Re: @Explode DateRange
Beitrag von: oxyd21 am 29.08.11 - 14:46:45
So funktioniert's auch und ist sogar noch weniger Text.