Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: Alperen15 am 16.05.11 - 11:50:51

Titel: Ansicht, Doks die diese Woche anfallen
Beitrag von: Alperen15 am 16.05.11 - 11:50:51
Hallo alle zusammen,

ich habe eine Ansicht und einen Reminder der täglich läuft, nun will der Mitarbeiter den Reminder der einmal pro Woche laufen soll, der Agent ist kein Problem.

Aktuelle Ansichtskrieterium ist

tmpDate := @If(fdWartungNaechterTermin != ""; @Adjust(fdWartungNaechterTermin;0;-fdWartungMonate;0;0;0;0);"");

SELECT (Form = "maGeraet") & tmpDate != "" & tmpDate<=@Today

da in der Ansicht die tägliche Dokumente sind möchte ich die Dokumente die diese Woche fällig sind. D.h. anstatt @today bräuchte ich ein @week. Einen @week gibt es in dem sinne nicht.

Wie lautet die Formel bzw. die Berechnung: alle Dokumente anzeigen die diese Woche fällig sind?
Titel: Re: Ansicht, Doks die diese Woche anfallen
Beitrag von: marschul am 16.05.11 - 12:24:18
Du könntest über eine weitere Variable vor dem SELECT Today hochrechnen mit @Adjust unter Verwendung von @Weekday und dann mit dieser Variable statt mit @Today vergleichen.
Titel: Re: Ansicht, Doks die diese Woche anfallen
Beitrag von: Alperen15 am 16.05.11 - 13:43:33
Hallo Marco,

jetzt habe ich es mal so versucht

_RemDate :=  @Adjust(fdWartungNaechterTermin;0;-1;0;0;0;0);


SELECT (Form = "maGeraet") & ( fdWartungNaechterTermin != "" & @Month<= _RemDate )

ich möchte alle Wartungstermine ein Monat vorm Termin sehen. Als Ergebnis müsste ich alle Dokumente von Juni sehen können, da kommen auch Dokumente die erst nach paar Monaten fällig sein sollten. Was ist in meiner selektion falsch?!
Titel: Re: Ansicht, Doks die diese Woche anfallen
Beitrag von: Thomas Schulte am 16.05.11 - 14:02:50
Für die Berechnung der Kalenderwoche schaust du in den Best Practices hier (http://atnotes.de/index.php/topic,20457.0.html) nach. Was Deine Selektion angeht, ist es logisch das dir auch Dokumente angezeigt werden, die erst viel später fällig sind. Du kommst warscheinlich von alleine drauf, wenn du dir deine Select Fomel, speziell den letzten Teil, mal laut selbst vorliest und dabei darauf achtest, was du eigentlich da miteinander vergleichst.
Titel: Re: Ansicht, Doks die diese Woche anfallen
Beitrag von: marschul am 16.05.11 - 15:32:06
tmpDate := @If(fdWartungNaechterTermin != ""; @Adjust(fdWartungNaechterTermin;0;-fdWartungMonate;0;0;0;0);"");

tmpEnde := @Adjust(@Today; 0;0;@TextToNumber(@Replace(@Text(@Weekday(@Today)); "1":"2":"3":"4":"5":"6":"7"; "0":"6":"5":"4":"3":"2":"1")); 0; 0; 0);

SELECT (Form = "maGeraet") & tmpDate != "" & tmpDate<=tmpEnde