Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: GreySound am 16.11.10 - 10:16:49

Titel: Dokumente, die aelter oder gleich 4 Monate sind
Beitrag von: GreySound am 16.11.10 - 10:16:49
Hallo zusammen, ich bin mal wieder hilflos.
Ich will eine Ansicht in Notes 8.0.2 erstellen, die nur die Datensätze anzeigt, die seit dem Erstellungsdatum vier Monate oder älter sind, alle anderen Dokumente in der DB sollen erst gar nicht anzeigt werden.
Ich habe das Internet durchwühlt und bin auf dies hier gestossen:
Starten -> Client -> Formel

SELECT @If( @Date(@Now) < @Date(@Adjust(@Created(), null, -4, null, null, null, null)))
Aber es funktioniert nicht, kann mir jemand sagen warum?

Vielen Dank, ich hab keine Ahnung, wie ich es ohne euch hinbekommen könnte.

Titel: Re: Dokumente, die aelter oder gleich 4 Monate sind
Beitrag von: billygates am 16.11.10 - 10:24:18
Probier es mal so:

SELECT @If( @Date(@Now) < @Date(@Adjust(@Created, 0, -4, 0, 0, 0, 0)))
Titel: Re: Dokumente, die aelter oder gleich 4 Monate sind
Beitrag von: DerAndre am 16.11.10 - 10:26:01
Und steck das @Date(@Now()) in eine Variable.
Sonst wird das für jedes Doc neu berechnet.
Titel: Re: Dokumente, die aelter oder gleich 4 Monate sind
Beitrag von: m3 am 16.11.10 - 10:26:57
Du hättest nicht nur das Internet, sondern auch das WWW und insbesondere auch dieses Forum durchsuchen sollen.
Dann wärst Du nicht nur auf den Fakt gestoßen, dass eine @Now Auswahl für eine View nicht nur die ungünstige Methode hinsichtlich der Performance Deiner Anwendung und des Servers ist, sondern auch, wie man dieses Problem eleganter lösen könnte.

Andre Guirard schreibt zum Beispiel (http://www-10.lotus.com/ldd/bpmpblog.nsf/dx/Indexing-options-and-Today):
Zitat
One thing I don't recall having seen mentioned previously is the effect of indexing options on views that use @Today or @Now. These views are a performance issue (in case you didn't know) because the view index is always considered out of date, so every time a user opens it, the index is discarded and created fresh, which takes a lot longer than just updating an existing index with any documents created or modified since last use.

Wenn Du das Forum nicht durchsuchen möchtest, hast Du in Performance basics for IBM Lotus Notes developers (http://www.ibm.com/developerworks/lotus/documentation/d-ls-notesperformance/) eine kompakte Zusammenfassung der möglichen Lösungsansätze.
Titel: Re: Dokumente, die aelter oder gleich 4 Monate sind
Beitrag von: billygates am 16.11.10 - 10:52:14
Du hättest nicht nur das Internet, sondern auch das WWW und insbesondere auch dieses Forum durchsuchen sollen.
Dann wärst Du nicht nur auf den Fakt gestoßen, dass eine @Now Auswahl für eine View nicht nur die ungünstige Methode hinsichtlich der Performance Deiner Anwendung und des Servers ist, sondern auch, wie man dieses Problem eleganter lösen könnte.

Andre Guirard schreibt zum Beispiel (http://www-10.lotus.com/ldd/bpmpblog.nsf/dx/Indexing-options-and-Today):
Zitat
One thing I don't recall having seen mentioned previously is the effect of indexing options on views that use @Today or @Now. These views are a performance issue (in case you didn't know) because the view index is always considered out of date, so every time a user opens it, the index is discarded and created fresh, which takes a lot longer than just updating an existing index with any documents created or modified since last use.

Wenn Du das Forum nicht durchsuchen möchtest, hast Du in Performance basics for IBM Lotus Notes developers (http://www.ibm.com/developerworks/lotus/documentation/d-ls-notesperformance/) eine kompakte Zusammenfassung der möglichen Lösungsansätze.
Da hat aber einer viel Zeit, einem Neuling zu klären, wie die Atnotes-Welt funktioniert... :)
Titel: Re: Dokumente, die aelter oder gleich 4 Monate sind
Beitrag von: m3 am 16.11.10 - 10:59:37
Textbausteine ... ;)
Titel: Re: Dokumente, die aelter oder gleich 4 Monate sind
Beitrag von: GreySound am 16.11.10 - 11:00:46
Zack und funzt
Danke sehr ;D