Hi Andreas,
der call 'Notesuiworkspace.OpenDatabase:
Call uiws.OpenDatabase(db.Server, db.FilePath, "SortiertA1")
Print "DB geöffnet. Aktuelle View: " + uiws.CurrentView.View.Name 'Ist leider die Vorgabeview
ist etwas 'Fatal' in Lotus Notes, kommentier das mal aus!
Hintergrund:
Ich habs bissher auch noch nie geschafft, damit das UI-Database Objekt im Script zurückzubekommen,
noch schlimmer, er verweigert dir auch noch weitere funkionen auf die UIDatabase, die du öffnen wolltest.
Und das geht auch oft nicht, wie gewünscht,
Set uiview=uiws.CurrentView
Call uiview.SelectDocument(doc) 'es wird auch nicht auf das gewünschte Dokument positioniert
da damit nur eine Markierung, nicht aber deine "Auswahbox" (wie du es möchtest) in der UI des NotesClient gesetzt wird.
Deine Variante geht dann eigentlich nur über
den NotesUIView die NotesUIDatabase, bei der du als 'Select' noch anhand der ersten sortierten Spalte das Dokument 'Suchen' must.
(bereits im Call
NotesUIWorkspace.OpenView(....) -> schau in der help)
Call notesUIWorkspace.OpenDatabase( server$, file$, view$, key$, newInstance, temp )
Gruss, Pete(r)
Nachtrag, Korrektur: 23.7.09
hab das object NotesUIDatabase mit 'view$' und 'key$' gemeint, aber leider NotesUIView geschrieben, - man wird eben nicht jünger...