ihr habt doch bereits alles gesagt:
1. FIELD TemplateTitle := TemplateTitle;
FIELD TemplateServer := TemplateServer;
FIELD TemplateFilename := TemplateFilename;
x := @Prompt( [ChooseDatabase];"";"";"";"");
@If(@Elements(x) = 1; @Return(""); @Success);
server := @GetMembers( x; 1);
filename := @GetMembers( x; 2);
title := @GetMembers( x;3);
@SetField("TemplateTitle"; title);
@SetField("TemplateServer"; server);
@SetField("TemplateFilename"; filename)
2.
Möglicherweise geht 1. auch mit Skript, habe ich nicht mehr im Kopf.
aha, nun verstehe ich, was du meinst. Ich habe das leider nicht selbst geschrieben aber wir nutzen hier sowas um neue DBs zu erstellen per Maske.
Hat man denn nach dem Erstellen der neuen Datenbank keinen Zugriff mehr auf das Objekt?
Wir machen das so:
Dim dbNeu As NotesDatabase
Dim dbTemplate As New NotesDatabase(docThis.TemplateServer(0), docThis.TemplateFilename(0))
Set dbNeu = dbTemplate.CreateFromTemplate(docThis.TargetServer(0), docThis.Pfad(0)+DocThis.Dateiname(0), True)
Danach hat man doch über dbNeu die DB im Zugriff, oder übersehe ich hier etwas? Und öffnen kann man die über die Pfadangaben:
Call ws.OpenDatabase(docThis.TargetServer(0), docThis.Pfad(0)+docThis.Dateiname(0))