Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: MrMagoo am 07.08.03 - 16:49:20

Titel: Geändert in den letzten 7 Tagen
Beitrag von: MrMagoo am 07.08.03 - 16:49:20
Hallo
versuche in einer Ansichtsspalte die Dokumente anzuzeigen, welchen in den letzten 7 Tagen geändert wurden
SELECT (@If(@Today-@Modified<7)) funktioniert aber nicht so richtig
Titel: Re:Geändert in den letzten 7 Tagen
Beitrag von: Axel am 07.08.03 - 19:18:52
Hi,

diese Formel kann aber keine Spaltenformel sein. Das muß die Ansichtsformel sein.

Versuch's mal mit dieser Formel:

SELECT(@Date(@Today) - @Date(@Modified) )/ 3600 / 24 < 7

Dann werden dir in der Ansicht nur die Dokumente angezeigt, die in den letzten 7 Tagen geändert wurden.

Prinzipiell rate ich dir aber ab @Today in Ansichten zu verwenden. Den dann wird der Index der Ansicht nie aktuell und der Server versucht dauernd die Ansicht zu aktualisieren, was sich u.U. negativ auf die Performance auswirken kann.

Axel
 
Titel: Re:Geändert in den letzten 7 Tagen
Beitrag von: MrMagoo am 08.08.03 - 08:30:50
Danke Axel, ja ich habe auch schon überlegt die ganze Sache in LS zu machen, die Ansicht sollte halt für einen agenten sein.
Titel: Re:Geändert in den letzten 7 Tagen
Beitrag von: Axel am 08.08.03 - 08:39:05
Hi,

was soll den dieser Agent tun?


Axel
Titel: Re:Geändert in den letzten 7 Tagen
Beitrag von: MrMagoo am 08.08.03 - 08:45:08
Halt Dokumente die in den letzten 7 Tagen geändert wurden  und bei denen ein anderes Feld auf YES steht in eine andere DB kopieren. Überlege halt noch, wie ich die Collection am sinnvollsten baue.
Titel: Re:Geändert in den letzten 7 Tagen
Beitrag von: eknori am 08.08.03 - 08:46:05
zum Thema Agent und nur bestimmte Dokumente in der DB selektieren haben wir hier

http://www.atnotes.de/index.php?board=7;action=display;threadid=10175

etwas vergleichbares

eknori
Titel: Re:Geändert in den letzten 7 Tagen
Beitrag von: Axel am 08.08.03 - 08:49:35
Hi,

dem ist erstmal nichts hinzuzufügen.


Axel
Titel: Re:Geändert in den letzten 7 Tagen
Beitrag von: MrMagoo am 08.08.03 - 08:50:56
Klasse, danke schaue ich mir mal an
Titel: Re:Geändert in den letzten 7 Tagen
Beitrag von: eknori am 08.08.03 - 09:12:22
hmm kleiner Nachschlag:

korrekterweise müsste die Formel eigentlich

(@Modified - @TextToTime("Today") ) / (60*60*24) >=  -7

lauten
Titel: Re:Geändert in den letzten 7 Tagen
Beitrag von: MrMagoo am 08.08.03 - 09:54:44
Danke
ich habe es jetzt so gelöst:

Set col = db.Search(" (@Today -(modified) )/(60*60*24) <7",Nothing,0)
Titel: Re:Geändert in den letzten 7 Tagen
Beitrag von: case am 08.08.03 - 18:55:45
Hi,

vielleicht noch performanter (?):

@Modified > @Adjust(@Today; 0; 0; -7; 0; 0; 0)


 :)

Case