Domino 9 und frühere Versionen > Entwicklung
Dokumente in Ansicht auf Zeitraum beschränken
jan2k:
Hallo,
ich suche schon seit 2 Std. Es ist auch sicher nicht kompliziert.
Ich möchte, dass in einer Ansicht nur Dokuemte angezeigt werde, die nicht älter sind als XX Monate.
Ich habe momentan schon einen SELECT vergeben (SELECT Status = "3")
Nun muss ich aber wahrscheinlich von @created die Sekunden zrückrechnen lassen (60x60x24xtage). Das ist zumindest das, was ich denke.
Erstmal danke für einen kleinen Tipp.
Fedaykin:
Versuch mal so was. Müsste eigentlich klappen.
Monate:=2;
SELECT Status = "3" & @Today<@Adjust(@Created;0;Monate;0;0;0;0)
Gruss
Remo
ascabg:
Hi,
Schau doch einmal hier hinein.
Es geht hier zwar nicht direkt um das begrenzen der anzuzeigenden Dokumente, jedoch werden hier Formeln verwendet, die Du verwenden kannst.
@TextToTime; @Adjust
http://www.dominoforum.de/modules/newbb/viewtopic.php?topic_id=11435&forum=47&post_id=61424&PHPSESSID=a573e372b71d8047be1642985af32a84#forumpost61424
Andreas
@Fedaykin
Zeitfunktionen in Ansichten gehen auf die Performance.
Axel:
Von Zeitberechnungen innerhalb von Ansichtenformeln würde ich auch dringend abraten.
Die Lösung könnte hier eine Agent sein, der täglich läuft und in den Dokumenten, die älter als xx Monate sind, ein Feld z.B. auf 1 setzt.
Diese Feld wird dann in der Select-Formel der Ansicht verwendet.
Axel
robertpp:
Ich würde es so machen:
_Datumd:=@TextToTime("Heute");
_Datume:=@TextToTime("Today");
_Today := @If(_Datumd > [01.01.1900];_Datumd;_Datume);
_Tage:=30;
SELECT Status = "3" & @Adjust(_Today;0;0;_Tage;0;0;0) >= Termin
Somit vermeidest du auch das die Ansicht immer den Refresh-Pfeil hat.
Was dann aber vom Vorteil wäre jeden morgen ein
updall mit Command line: Pfad\db.nsf -R zu machen.
robert
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln