Wenn die Datenbank nicht offen wäre käme die Fehlermeldung "Database has not been opened yet". Diese Meldung kann aber (imho) in diesem Zusammenhang gar nicht kommen, weil der User die Datenbank ja schon offen hat (wenn auch nur "implizit" über ein Dokument aus der Datenbank).
Die Meldung "Object Vairable not set" sagt aber, dass ein Objekt nicht initialisiert ist.
und in der angegebenen Zeile können das nur drei "verdächtige" sein:
-1-
ws selbst: der ist instantiiert, wenn mit Set ws = New NotesUIWorkspace gestartet.
-2-
ws.CurrentDatabase: Wenn man die Designer- Hilfe richtig liest, dann liegt hier die grösste Wahrscheinlichkeit für den Fehler, denn offensichtlich kann diese Property unter bestimmten Umständen (z.B. wenn instantiiert durch eine Ansicht) leer sein.
Versuch mal folgendes:
Set db = ws.GetCurrentDatabase.Database
-3- ws.CurrentDatabase.Database
Wenn es ein UIDatabase- Objekt gibt, dann hat dieses auch IMMER (soviel ich weiss) eine Database- Property, dieser Punkt fällt also auch als Fehlerursache weg...
HTH
Tode