Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: HRaq am 06.11.07 - 10:56:50
-
Hallo Leute,
Hobby-Entwickler Henning mal wieder mit einem kleinen Problem:
Ich möchte mittels eines einfachen Agenten in der Ansicht "Alle Dokumente" die Dokumente mit DeliveredDate zwischen dem 01.01. und dem 31.12. selektieren und dann löschen. Zur Zeit löscht er mir jeweils nur 1 Dokument heraus.
Könnt Ihr mir mit einer Formel helfen?
-
FIELD DeliveredDate := @If (DeliveredDate >= @Date (2006; 12; 01) & DeliveredDate <= @Date (2006; 12; 31); @DeleteDocument; DeliveredDate);
Bernhard
-
Vielen Dank Bernhard ;)
-
Kleiner Verbesserungsvorschlag, damit nicht alle Dokumente aktualisiert werden:
SELECT (DeliveredDate >= @Date (2006; 12; 01) & DeliveredDate <= @Date (2006; 12; 31); @DeleteDocument
Wichtig ist, dass die SELECT Anweisung als erstes steht. Dann werden vom Agenten nur diese Dokumente bearbeitet.
Andreas
-
In R5 war FIELD := ... noch so freundlich, nur tatsächlich geänderte Dokumente zu aktualisieren, Andreas ;)
Bernhard
-
Ich gehe doch Recht in der Annahme, dass die 12 in beiden Formeln für den Monat Dezember steht, oder?
-
Schau Dir mal die Syntax von @Date in der Designer-Hilfe an.
Bernhard
-
Danke, soweit funktioniert es jetzt, aber leider löscht er nur 1 Dokument, nicht alle. Was hab ich vergessen?
-
Wie ist der Agent eingestellt? Alle markierte Dokumente in der Ansicht?
Bernhard
-
Alle ausgewählten Dokumente. Muß sicher auf alle Dokumente in der Ansicht stehen, oder?
-
Genau das war es. Jetzt funktioniert es. Vielen Dank nochmal an alle