Autor Thema: Datumslitste selektion  (Gelesen 2385 mal)

Offline SANWalla

  • Frischling
  • *
  • Beiträge: 25
Datumslitste selektion
« am: 19.02.09 - 11:37:24 »
Hallo zusammen,
ich möchte gerne eine Datumsliste erstellen die z.B.: nur in den genannten Zeitraum jeden 1. im Monat anzeigt. Habe folgende Formel aber die zeigt mit ja jeden Tag zwischen StartTag und EndeTag an. Ich würde gene das er mir nur die Termine anzeigt die ich möchte 1 x Monat oder 1 X Woche oder 1 x Jahr. Wie muss ich die Formel ändern ??

DateList := @Explode(
 @TextToTime(
  @Text(StartTag;"D0S0") + "-" + @Text(EndeTag;"D0S0")
 )
);
@TextToTime(@Text(DateList))

Ich benötige das Ergebnis für ein Agent der dann los laufen soll.
Über eine Hilfe bin ich euch dankbar.
Uwe

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Datumslitste selektion
« Antwort #1 am: 19.02.09 - 13:10:39 »

So mal ohne Test (als Hilfe)..

Code
_mylist := @Transform( DateList ; "_dt" ; @if( @Day( _dt ) = 1 ; _dt ; @Nothing ) )
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline SANWalla

  • Frischling
  • *
  • Beiträge: 25
Re: Datumslitste selektion
« Antwort #2 am: 19.02.09 - 15:48:18 »
Hallo Dirk,
danke für die schnelle Info.
Leider kann ich mit deiner Lösung nicht viell anfangen,
wo muss ich die wie im Script einfügen ???

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Datumslitste selektion
« Antwort #3 am: 20.02.09 - 07:23:54 »
OK. Wollte Dir nur schnell ein Hilfe geben. dann jetzt die komplette Lösung (ein wenig verkürzt und nicht getestet) ::)


@Transform( @TextToTime(  @Text(StartTag;"D0S0") + "-" + @Text(EndeTag;"D0S0") ) ; "_dt" ; @if( @Day( _dt ) = 1 ; _dt ; @Nothing ) )
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline SANWalla

  • Frischling
  • *
  • Beiträge: 25
Re: Datumslitste selektion
« Antwort #4 am: 20.02.09 - 12:49:04 »
Hallo Dirk,
jetzt reißt Du dir ein Bein aus um mir zu helfen und ich stehe noch immer auf dem Schlauch.
Ich habe die Formel wie folgt geändert aber leider passiert nichts.

DateList := @Transform( @TextToTime(  @Text(StartTag;"D0S0") + "-" + @Text(EndeTag;"D0S0") ) ;
"_dt" ; @if( @Day( _dt ) = 1 ; _dt ; @Nothing ) );

@TextToTime(@Text(DateList))

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Datumslitste selektion
« Antwort #5 am: 20.02.09 - 13:57:09 »
Warun machst Du denn aus einer Datumsliste eine textliste und dann wieder eine Datumsliste...  :-:

Code
@Transform( @TextToTime(  @Text(StartTag;"D0S0") + "-" + @Text(EndeTag;"D0S0") ) ; "_dt" ; @if( @Day( _dt ) = 1 ; _dt ; @Nothing ) )

.. liefert Dir doch eine Datumsliste (Sollte es eigentlich).

Kann es jetzt nicht testen. Aber Das Kannst Du ja Schritt für Schritt.
Schau erst mal was @TextToTime(  @Text(StartTag;"D0S0") + "-" + @Text(EndeTag;"D0S0") zurückgibt. Wenn da schon ein fehler ist (z.b. keine Liste), dann kann @transform auch nix machen …

Zum Parsen kannst Du @Statusbar u. @Prompt verwenden. Und die DesignerHilfe war/ist mir ein guter Freund
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline SANWalla

  • Frischling
  • *
  • Beiträge: 25
Re: Datumslitste selektion
« Antwort #6 am: 26.02.09 - 07:22:38 »
Hallo Dirk,
bin erst heute wieder im Amt.
Wenn man ein paar Tage mal etwas anders macht funktioniert danach alles wieder besser (Helau).
Deine Formel war Gold richtig, bekomme auf jeden Fall ein Ergebnis.
Danke Dir noch mal.
Uwe

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz