Datenbankauswahl
Fragen oder Anmerkungen? Besuchen Sie unser Forum.
Entwicklung - Tipp

In manchen Situationen muss ein Benutzer eine Lotus Notes Datenbank auswählen können. Das dies sehr einfach mit einer Formel möglich ist gehört zu den undokumentierten Eigenschaften von Lotus Notes. In dem folgenden Beispiel erscheint zunächst die Notes-Maske die jeder Benutzer bereits von 'Datei -> Datenbank -> Öffnen' kennt. Danach wird abgefragt, ob der Benutzer evtl. 'Abbrechen' geklickt hat. Ist dies nicht der Fall werden ausgewählter Server und Datei an die Maske übergeben.

Result:=@Prompt( [ChooseDatabase];"";"";"";"");

REM "IF User clicked 'cancel', 'valid' is set to False";
Valid := @If(@IsNumber(Result); @False; @True);

@IF(!Valid; @Return(""); "");

Server := @Subset(Result; 1);
Filename := @Subset(@Subset(Result;2); -1);
DBTitle := @Subset(Result; -1);

FIELD ServerNA := Server;
FIELD FilenameTX := Filename;
""
Dominotools.de