Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: ajo am 31.08.05 - 15:58:27

Titel: Verzeichnis in Formel angeben (Anfängerfrage)
Beitrag von: ajo am 31.08.05 - 15:58:27
Hallo.

Ich würde die Datenbank http://www.alanlepofsky.net/alepofsky/alanblog.nsf/dx/paste-information-application gern über ein Schaltflächensymbol aus einem Unterverzeichnis öffnen, kriegs aber irgendwie nicht gebacken.

Hat vielleicht jemand nen Tip für mich ?

database := "pasteinformation.nsf" ;
choicelist := @DbColumn("" : "ReCache" ; "" : database ; "($All)" ; 0 );
dockey := @Prompt([OkCancelList] ; "Add text..." ; "Please choose the document title containing the content you wish to paste at the current cursor position." ; "" ; choicelist) ;
@PostedCommand([FileOpenDatabase]; "ServerName" : database  ; "($All)" ; dockey ; 1 ; 1 ) ;
@PostedCommand([EditDocument]) ;
@PostedCommand([EditGotoField] ; "Body" ) ;
@PostedCommand([EditSelectAll]) ;
@PostedCommand([EditCopy]) ;
@PostedCommand([FileCloseWindow]) ;
@PostedCommand([FileCloseWindow]) ;
@PostedCommand([EditPaste])

Danke
Titel: Re: Verzeichnis in Formel angeben (Anfängerfrage)
Beitrag von: Glombi am 31.08.05 - 16:11:02
Die Datenbank muss unterhalb des Notes-Datenverzeichnisses liegen. Unterverzeichnisse musst Du mit "\\" trennen, bspw.

database := "tools\\pasteinformation.nsf" ;

Andreas
Titel: Re: Verzeichnis in Formel angeben (Anfängerfrage)
Beitrag von: ajo am 31.08.05 - 16:18:20
Das hab ich schon probiert. Allerdings schliesst dann meine DB die ich im Zugriff habe und es öffnet sich ein Suchfenster...
Titel: Re: Verzeichnis in Formel angeben (Anfängerfrage)
Beitrag von: umi am 31.08.05 - 17:46:47
Hast DU die DB Lokal oder auf dem Server "Servername" ?

Titel: Re: Verzeichnis in Formel angeben (Anfängerfrage)
Beitrag von: ajo am 31.08.05 - 18:07:22
Hab die DB auf´m Server. Wenn Sie im data Verzeichnis liegt funktionierts auch einwandfrei.
Titel: Re: Verzeichnis in Formel angeben (Anfängerfrage)
Beitrag von: umi am 01.09.05 - 08:48:36
Hast Du das schon mal über die Replika ID versucht?
siehe:@Command( [FileOpenDBRepID] ; replicaID ; serverHint ; viewName ; key ; newInstance ; temporary )
Titel: Re: Verzeichnis in Formel angeben (Anfängerfrage)
Beitrag von: ajo am 01.09.05 - 09:31:06
Gerade versucht und kläglich gescheitert  ???

Nachdem ich einen Eintrag aus der Liste (dockey) ausgewählt habe kommt "Datenbank nicht gefunden" und danach "Angegebener Befehl kann nicht ausgeführt werden".
In der Zwischenablage hab ich dann meine Signatur hängen, die wohl anstelle des dockey kopiert wird...

So sieht die Formel im Moment aus:

database := "pasteinformation.nsf" ;
choicelist := @DbColumn("" : "ReCache" ; "" : database ; "($All)" ; 0 );
dockey := @Prompt([OkCancelList] ; "Add text..." ; "Please choose the document title containing the content you wish to paste at the current cursor position." ; "" ; choicelist) ;
@Command( [FileOpenDBRepID] ; "85255F1E:004F2CEB";"ServerName"; "($All)" ; dockey ; 1 ; 1 ) ; newinstance;
@PostedCommand([EditDocument]) ;
@PostedCommand([EditGotoField] ; "Body" ) ;
@PostedCommand([EditSelectAll]) ;
@PostedCommand([EditCopy]) ;
@PostedCommand([FileCloseWindow]) ;
@PostedCommand([FileCloseWindow]) ;
@PostedCommand([EditPaste])

Titel: Re: Verzeichnis in Formel angeben (Anfängerfrage)
Beitrag von: umi am 01.09.05 - 09:37:21
Hi
Code
choicelist := @DbColumn("" : "ReCache" ; "" : database ; "($All)" ; 0 );
dockey := @Prompt([OkCancelList] ; "Add text..." ; "Please choose the document title containing the content you wish to paste at the current cursor position." ; "" ; choicelist) ;
@PostedCommand([FileOpenDatabase]; "ServerName" : database  ; "($All)" ; dockey ; 1 ; 1 ) ;
Ist das korrekt, dass Du zuerst auf die Lokale Database zugreifst für die Choicelist und dann auf die DB vom Server für das FileOpenDatabase?
Titel: Re: Verzeichnis in Formel angeben (Anfängerfrage)
Beitrag von: ajo am 01.09.05 - 10:21:01
ups, stimmt. Hab ich jetzt korrigiert, aber der Fehler tritt nach wie vor auf.....