Hallo Experten,
ich habe ein Verständnisprolbem zu einem Hinweis in der Notes-Designer Hilfe. Dort heißt es zur Eigenschaft NotesDataBase.Views:
Each element of the array is a NotesView object representing a public view or folder in the database. If the database is local, personal folders are also included.
Ich habe eine Test-Datenbank mit mehreren Ordnern von allen Typen:
- shared
- private
- shared, private on first use
- shared, desktop on first use
Egal ob ich mir diese Ordner nun mit einem Agenten in einer lokalen DB oder einer serverseitigen Kopie anschaue: Ich bekomme immer alle Ordner über db.views 'zu fassen'.
Das würde aber dem Doku-Eintrag wiedersprechen, oder?
Edit: Gleiches gilt für die Methode db.getView() - auch mit dieser kann ich bei der serverseitigen DB auf alle (auch die privaten) Views zugreifen... - vielleicht hier noch kurz der Code mit dem ich zugreife:
Dim session As New NotesSession
Dim db As NotesDatabase
Dim views As Variant
Dim tmp As String
Dim test As NotesView
If session.IsOnServer Then
Messagebox( "Agent läuft serverseitig." )
Else
Messagebox( "Agent läuft lokal." )
End If
Set db = session.CurrentDatabase
views = db.Views
Forall v In views
tmp = tmp + Chr(13) + v.Name
Set test = Nothing
Set test = db.GetView(v.Name)
If test Is Nothing Then
Messagebox ("Test ist nothing bei: "+v.name)
End If
End Forall
Messagebox( tmp )
Alles anzeigen
Unabhängig davon:
Wo werden denn private und Desktop-Ordner effektiv gespeichert?
In der DB? oder in der Desktop.dsk? oder anderswo?
Danke für eure Infos im voraus.