Ist der Code in der Datenbank selber untergebracht, kann das prinzipiell nicht funktionieren - entweder die DB wurde dann bereits geöffnet oder der Prozess des Öffnens läuft bereits. Die von Jens erwähnten Klassen (und alle anderen) nutzen Dir dann herzlich wenig, da Du die DB - sofern sie vom falschen Ort geöffnet wird - wieder schliessen müsstest und damit würde auch der Code beendet.
Lesezeichen sind für das gezielte Öffnen (durch "normale User") von Datenbanken leider nicht unbedingt eine gute Erfindung.
Was Du machen kannst (u.a.): Eine eigene Datenbank erstellen, die beim Notes-Start automatisch geöffnet wird (damit kann das durchaus die Bookmark sein, die dann anzupassen ist) und dann dort über Elemente (grafisch, Menü) das Öffnen der DB entsprechend vorbereiten und durchführen. Hierbei könntest Du sogar (mit Einschränkungen) mit Formelsprache arbeiten (@Command ([OpenDatabase] ...) und den Parameter ServerHint benutzen.
A propos "Server": Was ist bei Dir eigentlich "der Server" ? Zum einen können dies ja durchaus unterschiedliche in einem Unternehmen sein, zum anderen kann es erforderlich sein, eine Datenbank auf einem anderen Server als dem "üblichen" (MailDB-HomeServer) oder trotz Serververbindung eben durch lokal zu öffnen. Das wäre dann Dein nächsten Problem.
Langer Rede kurzer Sinn: Es ist noch viel mehr zu bedenken, um erstmal in die Richtung zu kommen, in die Du willst.
Bernhard