Hallo Leute,
Ich habe einen Ordner Private on first use, der aktualisiert werden soll,
d.h. aus 2 Ansichten sollen alle Dokumente mit Namen des Users in einem
bestimmten Feld in diesen Ordner kopiert werden.
Vom Vorlauf könnte er aber noch Dokumente haben, in denen sein Name drin stand, aber jetzt nicht mehr. Diese Dokumente möchte ich raus haben.
Ich habe das so gelöst, das der Ordner jedesmal gelöscht wird und dann
neu gefüllt.
Nun bekomme ich die Fehlermeldung
B-Structure is invalid
viewName = ORDNER_EIGENE_DOKUMENTE
If viewName = "" Then Exit Sub
Set view = db.GetView(viewName)
Call view.Remove
Nun bekomme ich die Fehlermeldung
B-Structure is invalid
Sagt das jemandem etwas ?
Ciao
Don Pasquale
Dim ws As New NotesUiWorkspace
Dim s As New NotesSession
Dim view As NotesView
Dim dc As NotesDocumentCollection
Dim db As NotesDatabase
Dim doc As NotesDocument
Dim DocDelete As NotesDocument
Dim ORDNER_DOKS_NACH_INITIATOREN As String
Dim ORDNER_DOKS_NACH_SENDEN_AN As String
Dim ORDNER_EIGENE_DOKUMENTE As String
ORDNER_DOKS_NACH_INITIATOREN = "_Initiator"
ORDNER_DOKS_NACH_SENDEN_AN = "_Senden"
ORDNER_EIGENE_DOKUMENTE = "Eigene Dokumente"
Dim session As New NotesSession
Dim vc As NotesViewEntryCollection
Set db = s.CurrentDatabase
Set db = session.CurrentDatabase
viewName = ORDNER_EIGENE_DOKUMENTE
If viewName = "" Then Exit Sub
Set view = db.GetView(viewName)
Call view.Remove
Set db = session.CurrentDatabase
Set view = db.GetView(ORDNER_DOKS_NACH_INITIATOREN)
Set vc = view.GetAllEntriesByKey(session.CommonUserName,False)
Call vc.PutAllInFolder( ORDNER_EIGENE_DOKUMENTE, True)
Set view = db.GetView(ORDNER_DOKS_NACH_INITIATOREN)
Set vc = view.GetAllEntriesByKey(s.CommonUserName, False)
Call vc.PutAllInFolder( ORDNER_EIGENE_DOKUMENTE, True )
Set view = db.GetView(ORDNER_DOKS_NACH_SENDEN_AN)
Set vc = view.GetAllEntriesByKey(s.CommonUserName, False)
Call vc.PutAllInFolder(ORDNER_EIGENE_DOKUMENTE, True )
Set view = db.GetView( ORDNER_EIGENE_DOKUMENTE )
Call ws.ViewRefresh