Domino 9 und frühere Versionen > Entwicklung

Dokumente in Ansicht auf Zeitraum beschränken

(1/2) > >>

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