Autor Thema: Löschagent funkioniert nicht  (Gelesen 1505 mal)

Offline Colli

  • Junior Mitglied
  • **
  • Beiträge: 99
  • Geschlecht: Weiblich
Löschagent funkioniert nicht
« 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?

Glombi

  • Gast
Re: Löschagent funkioniert nicht
« Antwort #1 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
« Letzte Änderung: 19.08.05 - 15:10:03 von Glombi »

Offline Colli

  • Junior Mitglied
  • **
  • Beiträge: 99
  • Geschlecht: Weiblich
Re: Löschagent funkioniert nicht
« Antwort #2 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.

Offline Colli

  • Junior Mitglied
  • **
  • Beiträge: 99
  • Geschlecht: Weiblich
Re: Löschagent funkioniert nicht
« Antwort #3 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.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz