Domino 9 und frühere Versionen > Entwicklung
Wie kann man Profildokumente löschen?
bob:
Hi,
hab schon hier und im Internet gesucht, wie man Profildokumente löschen kann.
Eine Lösung war, dies mit NotesPeek zu machen. Aber damit kann ich nur lesend zugreifen.
Also wie kann man Profildoks löschen? Am liebsten wäre mir eine Lösung ohne Tools.
cya,
Bob
Rob Green:
Dim session As New NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument
Set db = session.CurrentDatabase
Dim NDC As notesDocumentCollection
Set NDC = db.GetProfileDocCollection( "NAMEDERPROFILMASKE" )
Set doc = NDC.getfirstdocument
While Not (doc Is Nothing)
If doc.isprofile Then
call doc.remove(true)
End If
set doc=ndc.getnextdocument(doc)
Wend
ata:
@Rob,
... ich glaube, daß das so nicht funktionieren wird, da du auf ein gelöschtes Dokument als Referenz bei GetNextDocument(doc) zugreifst...
... anstelle dessen nimmst du ...
Set doc = dc.getFirstDocument
... also wieder das erste in der Collection
... oder bin ich auf dem falschen Dampfer?
ata
Rob Green:
ach ja...klatsch..klar ;D
Hatte es doch selbst vor einiger Zeit...
der TRick war
set doc = DC.getfirstdocument
While Not (doc is nothing)
...
set docKopie = doc
...
if ... then
remove docKopie(true)
end if
...
set doc = DC.getnextdocument(doc)
wend
danke, ata ;)
ata:
... oder eben so...
ata ;)
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln