Autor Thema: Öffnen einer DB aus einer anderen DB mit Hilfe @Command([FileOpenDatabase]  (Gelesen 6031 mal)

Offline enni

  • Frischling
  • *
  • Beiträge: 10
Hallo zusammen,

ich habe mit Hilfe des Domino-Designer in einer Seite der Datenbank (A) einen
Hotspot erstellt.
Nun möchte ich mit diesem "Hotspot Click" eine andere Datenbank ("todo.nsf"),
aus der Datenbank (A) heraus öffnen .
Diese zu öffnende Datenbank steht leider nicht im Dominoverzeichnis des
Server (..\Lotus\Domino\Data"), sondern unterhalb von diesem Verzeichnis
im ("..\Lotus\Domino\Data\IBM\Works).

Ich habe auf dem "Click" des Hotspot nun die u.a. Formel eingetragen, damit
sich die Datenbank (todo.nsf) mit Hilfe der Formel öffnet.

   @Command([FileOpenDatabase];"Servername":"todo.nsf")

Wenn ich nun in der Datenbank "A" diesem Hotspot anklicke, um die
DB "todo.nsf“ zu öffnen ,  kommt folgende Fehlermeldung:
   
   Serverfehler: Datei nicht vorhanden: "Servername" todo.nsf

Kann mir hier jemand weiter helfen; was mache ich hier falsch ?

Für Eure Bemühungen bedanke ich mich recht herzlich im voraus

Enni

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.696
  • Geschlecht: Männlich
Versuch mal

Code
@Command([FileOpenDatabase]; "dein server"; "ibm\\works\\todo.nsf")


Andreas

Offline WernerMo

  • @Notes Preisträger
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.050
  • Geschlecht: Männlich
Hallo

in meiner Hilfe steht:

@Command( [FileOpenDatabase]; server : database  ; viewName ; key ; newinstance ; temporary )

Usage
If you omit some of the parameters like viewName and key, but still include the parameters that come after it, substitute “” for each parameter that you're skipping, as in:
@Command([FileOpenDatabase]; "Sales":"PROBLEMS.NSF"; ""; ""; ""; "1" )
You can use this command in Web applications, but the server argument must be specified as a null string (""). When using the view argument, you must follow the command with @Command [OpenDocument].

Wie heißt denn nun Dein Server "Sales"? oder "Servername" oder ... eintsprechend dem Beispiel bei Usage eintragen oder leerlassen (mit "") wenn auf dem selben Server.

Gruß Werner
Gruß Werner
  o                                                  o   
 /@\  Nächster @Notes-Stammtisch  /@\  online Sept. 2020?
_/_\__________________________/_\_ Details folgen.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
@Werner: Im Notes-Client sind die optionalen Parameter tatsächlich *nicht* erforderlich.

@Andreas: Fast richtig, nur das Semikolon muss ein Doppelpunkt sein:
Code
@Command ([FileOpenDatabase]; "dein server" : "ibm\\works\\todo.nsf")

Bernhard

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.696
  • Geschlecht: Männlich
@Bernhard

Kleiner Tippfehler.
Tasten liegen halt zu dicht zusammen.  ;)  :-[

Andreas

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Shit happens, Andreas  ;)

Mir ist es aufgefallen, als ich ganz auf Nummer sicher gehen wollte. Da bemängelte der Client, dass er die Datenbank "Name eines meiner Server" nicht kennt. Hä? Okay - das Semikolon ist natürlich auch Murks.
Das führte dann allerdings auch zum Umkehrschluss (hallo Werner - das ist das perfekte Ding für Minimalisten  ;D): Wenn man den gleichen Server meint wie die DB, die die Aktion mit dem @Command enthält, dann kann man auch noch den Servernamen weglassen:

Code
@Command ([FileOpenDatabase]; "ibm\\works\\todo.nsf")

Bernhard

Offline enni

  • Frischling
  • *
  • Beiträge: 10
Hallo Andreas,
Hallo Werner,
Hallo Bernhard,

vielen Dank für die super schnelle Rückmeldung und die ausführlichen Tipps !!!    :D

Andreas besten Dank, du hattest mich schon auf den richtigen Weg gesetzt;
Werner besten Dank für Deine ausführliche Beschreibung;
Bernhard besten Dank für den Hinweis der korrekten Schreibweise;

Es funktioniert einwandfrei !!!   :D


Für eure gemeinsamen Bemühungen und Informationen nochmals recht
herzlichen Dank !!!
Einfach super !!!


Gruß....Enni

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz