Domino 9 und frühere Versionen > Entwicklung

Protokkolierung der Löschdokumente

<< < (3/3)

koehlerbv:
Hi again, Andreas,

ja, klar, der Purge-Agent knallt alle alten Docs aus "FastDeletion" 'raus - der soll ja genau in dieser DB vorhanden sein. In QueryDocumentDelete wird aber eine "FastDeletions"-DB bedient - und die liegt angeblich lokal lt. dem entsprechenden Statement. Das ist ja das, was mir suspekt vorkommt. Und in der lokalen DB läuft dann periodisch nachts um vier der Purge-Agent ? Wohl eher nicht ...

Das Prüfen instantiierter Objekte vor Verwendung - oder eben auch in NotesDtabase.IsOpen - ist natürlich sowieso ein "must-have" in Codes, wenn man sich über "unerwartete Features" nicht wundern mag.

Ich befürchte, nyen wagt sich hier an Sachen, die er noch nicht übersieht.

Ciao,
Bernhard

nyen:
Hallo zusammen,

der Agent ist nicht das Problem, wann er alle alten Docs aus "FastDeletion" löscht.

Das Problem, ich kann nicht meine Test-DB beibringen, wie sie gelöschte Dokumente in die "FastDeletion.nsf" verschiebt. Dann hätte ich das Hauptproblem gelöst.

Nyen

Glombi:
Liegt die FastDeletion.nsf lokal und direkt im Notes-Datenverzeichnis?

Die Stelle
Dim DBDeletion As New NotesDatabase ("", "FastDeletion.nsf")
hätte ich persönlich so gemacht:

Dim DBDeletion As NotesDatabase
set DBDeletion = New NotesDatabase("","")
call DBDeletion.Open("","FastDeletion.nsf")
If not DBDeletion.IsOpen then
msgbox "Die Fast Deletiondatenbank konnte nicht geöffnet werden!",4+32,"Abbruch"
continue = false
exit sub
end if



nyen:
Sorry, funktioniert nicht:

1. "Dim DBDeletion As NotesDatabase" wahrscheinlich überflüssig

2. Die FastDeletion.nsf wird nicht angelegt

3. Wenn ich sie lokal anlege, werden glöschte Dokumente nicht verschoben

Was mache hier falsch?

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln