... zu deinem ersten Problem:
... Öffnen einer DB und überprüfen, ob es die DB gibt:
Dim session as New NotesSession
Dim db As NotesDatabase
Dim sServer As String
Dim sDBName As String
sServer = ""
sDBName = "names.nsf"
Set db = session.GetDatabase(sServer , sDBName)
If db.IsOpen Then
' # Die Datenbank existiert
Else
' # Die Datenbank kann nicht geöffnet werden
' # ...
End If
... oder
If Not db Is Nothing Then ' # ...
... setzt vorraus, daß du berechtigst bist die Datenbank öffnen zu können...
... wie man DB's anhand von einer Schablone neu erstellt habe ich in meinem LS-Kurs auf meiner Homepage unter "Arbeiten mit Datenbanken" beschrieben...
http://www.anton-tauscher.de/LotusScriptata