Domino 9 und frühere Versionen > Entwicklung
Protokkolierung der Löschdokumente
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