Domino 9 und frühere Versionen > ND9: Entwicklung
function ( [...] ) as Notesdocument "verliert" Dokument wenn per ServerConsole
Tode:
Das ist genau das was ich gemeint habe: f_db_h ist eine lokale Variable, die out of scope geht, sobald Du die Funktion verlässt, damit ist auch das von ihr abgeleitete Dokument weg...
Du musst die DB übergeben oder global deklarieren, anders geht das nicht.
Frank_B:
OK,
aber wieso, Verständnissfrage, geht das dann über den DominoDesigner gestartet ?
ghostmw:
... ich vermute, dass du dabei im Designer die Datenbank geöffnet hast, was du via Konsole ja nicht hast ;-)
Frank_B:
Vielen Dank für die Hinweise/Tipps...
Das ich da im Script, bevor ich die Funktion aufrufe, folgendes vorneweg habe, "hilft" also dem Anwender, da er die Datenbank dann offen hat ?
If Not f_db.open(f_pdoc.Srv(0),f_pdoc.Srv_Datei(0)) Then
f_fehler_msg = "Die Datenbank konnte nicht geöffnet werden."
GoTo fehler
Exit function
End If
Der Server kann damit nichts anfangen ?
ghostmw:
Damit öffnest du die Datenbank aber nicht im Frontend, das hatte ich gemeint.
Wenn du außerhalb der Funktion eine Variable setzt, so wie z.B.
set dbMe = session.getDatabase ( "SERVER", "DATENBANK" )
if dbMe.isOpen = false then
f_fehler_msg = "Die Datenbank konnte nicht geöffnet werden."
GoTo fehler
Exit function
end if
Set f_doc_ma = GetDoc_StellenID(dbMe, stellenID)
...
dann sollte das klappen ;-)
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln