Autor Thema: Datum berechnen  (Gelesen 2470 mal)

Offline wittmann_franz

  • Aktives Mitglied
  • ***
  • Beiträge: 241
  • Geschlecht: Männlich
Datum berechnen
« am: 12.07.06 - 11:14:33 »
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
Gruß
Volker

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Datum berechnen
« Antwort #1 am: 12.07.06 - 11:18:30 »
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
...


P.S.: Du bist nicht zufällig früher Ralley gefahren, oder? ;)
« Letzte Änderung: 12.07.06 - 11:20:36 von m3 »
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Driri

  • Gast
Re: Datum berechnen
« Antwort #2 am: 12.07.06 - 11:19:48 »
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.

Offline Alexis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 534
  • Geschlecht: Männlich
  • LotusNotes macht süchtig!
Re: Datum berechnen
« Antwort #3 am: 12.07.06 - 11:23:19 »
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
« Letzte Änderung: 12.07.06 - 11:24:58 von Alexis »
wenn ich kein Problem hätte, wär' ich nicht hier ---
wenn ich im Forum eine Lösung gefunden hätte, wär' ich nicht hier ---
wenn ich nicht wüsste, dass mir hier fast immer geholfen wird, wär' ich AUCH nicht hier ---

Offline wittmann_franz

  • Aktives Mitglied
  • ***
  • Beiträge: 241
  • Geschlecht: Männlich
Re: Datum berechnen
« Antwort #4 am: 13.07.06 - 09:12:47 »
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.  ;)
Gruß
Volker

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz