Domino 9 und frühere Versionen > ND6: Entwicklung

Datum berechnen

(1/1)

wittmann_franz:
Hallo zusammen,

ich möchte gern in einer Datenbank eine Archiv Ansicht erstellen und benötige dafür eine Ansichtsformel die ein Ablaufdatum mit dem heutigen Datum vergleicht

Hier mein gescheiterter Versuch:

_wert1 := @TextToNumber(@Text(Verfall));
_wert2 := @TextToNumber(@Text(@Today)) ;
SELECT _wert1 > _wert2

Das Feld Verfall ist ein Datumsfeld

server 6.5.4
Client 6.5.4

m3:
notesDateTime.TimeDifference ist was Du suchst!
Aus der Online-Hilfe:

--- Code: ---Set weekDateTime = New NotesDateTime( "Today" )
Set modifiedDateTime = New NotesDateTime( "" )
Call weekDateTime.AdjustDay( -7 )  ' set to one week ago
modifiedDateTime.LSLocalTime = doc.LastModified
If weekDateTime.TimeDifference( modifiedDateTime ) > 0  Then
...
--- Ende Code ---


P.S.: Du bist nicht zufällig früher Ralley gefahren, oder? ;)

Driri:
Dann kannst Du auch direkt

SELECT Verfall > @Today

nehmen. Allerdings sind @Today, @Now, etc. in Ansichtsformeln nicht empfehlenswert. Siehe dazu auch hier bzw. diverse Threads hier im Forum.

Alexis:
Noch ein Ansatz:

PurgeDate := @Adjust(@Date(@Now); 0; 0; -2; 0; 0; 0);
StartDate := @Date(Datum);
@If((StartDate > PurgeDate); @Return(false); @DeleteDocument)

Statt DeleteDocument kannst Du ja auch eine Archivkennung setzen und statt 2 Tage (-2) setzt Du andere Werte.

Alexis

wittmann_franz:
Danke an alle,
habe die Variante von Alexis gewählt.

@m3: Nein ich bin noch nie Ralley gefahren. wittmann franz hat was mit Musik zu tun.  ;)

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln