Das Notes Forum

Domino 9 und frühere Versionen => ND7: Administration & Userprobleme => Thema gestartet von: enni am 06.11.09 - 14:05:53

Titel: Öffnen einer DB aus einer anderen DB mit Hilfe @Command([FileOpenDatabase]
Beitrag von: enni am 06.11.09 - 14:05:53
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
Titel: Re: Öffnen einer DB aus einer anderen DB mit Hilfe @Command([FileOpenDatabase]
Beitrag von: ascabg am 06.11.09 - 14:12:05
Versuch mal

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


Andreas
Titel: Re: Öffnen einer DB aus einer anderen DB mit Hilfe @Command([FileOpenDatabase]
Beitrag von: WernerMo am 06.11.09 - 14:15:33
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
Titel: Re: Öffnen einer DB aus einer anderen DB mit Hilfe @Command([FileOpenDatabase]
Beitrag von: koehlerbv am 06.11.09 - 15:02:46
@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
Titel: Re: Öffnen einer DB aus einer anderen DB mit Hilfe @Command([FileOpenDatabase]
Beitrag von: ascabg am 06.11.09 - 15:07:43
@Bernhard

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

Andreas
Titel: Re: Öffnen einer DB aus einer anderen DB mit Hilfe @Command([FileOpenDatabase]
Beitrag von: koehlerbv am 06.11.09 - 15:23:17
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
Titel: Re: Öffnen einer DB aus einer anderen DB mit Hilfe @Command([FileOpenDatabase]
Beitrag von: enni am 06.11.09 - 16:04:53
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