Hallo,
ich möchte in einer DB, in der User Private views (shared, private on first use) erstellen dürfen, diese views beim Schließen der DB löschen (QueryClose).
Habe schon alle Beiträge zu diesem Thema gelesen, konnte jedoch keine Lösung finden.
Dim session As New NotesSession
Dim db As NotesDatabase
Dim vUserName As Variant
Dim view As NotesView
Dim docView As NotesDocument
Dim itmFlags As NotesItem
Set db = session.CurrentDatabase
'Get current user
vUserName = session.UserName
Forall v In db.Views
Set view = v
'Get flag for private view
Set docView = db.GetDocumentByUNID( view.UniversalID )
Set itmFlags = docView.GetFirstItem( "$Flags" )
'Check if view is private and readers is current user
If Instr( itmFlags.Values( 0 ), "V" ) And _
v.Readers = vUserName Then
Call v.Remove
End If
End Forall
Natürlich ergibt der Vergleich v.Readers = v.UserName ein Type Mismatch, da ja
vUserName Variant,
v.Readers Variant
v.Readers(0) String
Leider kriege ich v.UserName nicht so deklariert, dass der Vergleich durchläuft.
Habt Ihr vielleicht eine Idee?
cu
der B@sti