Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Colli am 19.08.05 - 15:01:31

Titel: Löschagent funkioniert nicht
Beitrag von: Colli am 19.08.05 - 15:01:31
Hallo,

mit folgender Formel möchte ich alle Dokumente löschen, wo das geändert am Datum älter als 3 Jahre ist.

Code
_dateCheck:=geaendert_am;
_date:=@Date(@Adjust(@Now;-3;0;0;0;0;0));
Select_dateCheck<_date;
@HardDeleteDocument

Aber es werden alle Dokumente gelöscht.
Was ist falsch?
Titel: Re: Löschagent funkioniert nicht
Beitrag von: Glombi am 19.08.05 - 15:08:16
Du kannst das @Date weglassen. Und ein paar mehr Leerzeichen, insb. hinter SELECT !

Also:

_dateCheck := geaendert_am;
_date := @Adjust(@Now;-3;0;0;0;0;0);
Select _dateCheck < _date;
@HardDeleteDocument

Andreas
Titel: Re: Löschagent funkioniert nicht
Beitrag von: Colli am 19.08.05 - 15:20:32
Wenn ich die Änderungen übernehme und den Agenten teste, passiert folgendes:

Agent 'DeleteOldDocs' wurde am 19.08.2005 15:15:26 gestartet
Bearbeitet alle Dokumente in der Datenbank: insgesamt 2409
2409 Dokumente gefunden, die die Suchkriterien erfüllen
Testen:  0 Dokument(e) wurden durch die Formel geändert
Agent 'DeleteOldDocs' wurde am 19.08.2005 15:15:37 beendet


Es kann aber nicht sein, dass alle Dokumente betroffen sind.
Titel: Re: Löschagent funkioniert nicht
Beitrag von: Colli am 22.08.05 - 09:04:29
Ich habe den Agenten über eine Kopie laufen lassen und er funktioniert doch.

Die Testnachricht ist allerdings nicht einleuchtend.