Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet 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.
-
Probier es mal so:
SELECT @If( @Date(@Now) < @Date(@Adjust(@Created, 0, -4, 0, 0, 0, 0)))
-
Und steck das @Date(@Now()) in eine Variable.
Sonst wird das für jedes Doc neu berechnet.
-
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):
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.
-
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):
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... :)
-
Textbausteine ... ;)
-
Zack und funzt
Danke sehr ;D