Domino 9 und frühere Versionen > Entwicklung

Feld in anderem Dokument setzen

<< < (4/5) > >>

Christian97:
Genau so steht's bei mir da. Bringt denn die ReplikID nicht den Server-Namen mit? In der Hilfe steht:

--- Zitat ---server$
String. The name of the server on which the database resides. Use an empty string ("") to indicate a database on the current computer, or for a NotesDatabase that's already assigned to a database.

--- Ende Zitat ---

Also kann ich doch auch den Server-Namen als Leerstring lassen.

Der Wert für die zielReplicaID ist der von der Ziel-DB, ohne ":".
Auch der Wert für die zielDocID stimmt. Wenn ich ZIELDB im Debugger aufklappe, steht bei FILENAME und FILEPATH die zielReplicaID. Bei ISOPEN steht nach dem Call Aufruf "False".

Christian

Axel:
Hi,

die Open - Methode aus der NotesDatabase-Klasse funktioniert nicht mit der ReplikID sondern nur mit dem Datenbanknamen.

Wenn du mit der ReplikID arbeiten willst, musst du OpenByReplicaID verwenden.


Axel

Glombi:
Sorry, mein Fehler. Es muss
set zielDB = New NotesDatabase("","")
call zielDB.OpenByReplicaID( db.Server, zielReplicaID )
heissen.

Andreas

Christian97:
Coool :D Es funktioniert! Vielen Dank Andreas und Axel!

Trotzdem bleibt noch eine Frage offen:

Ich würde das Feld doc.DocID nach dem setzen des "bearbeitet"-Feldes wieder löschen. Wenn Ich im QueryClose

doc.DocID = ""

eingebe, kommt eine Fehlermeldung "Invalid Universal ID" bei der Zeile

Set zieldoc = zielDB.GetDocumentByUNID(zielDocID)

im QueryClose. Mir scheint, als ob das zweimal durchlaufen wird, denn das Feld "bearbeitet" ist zu diesem Zeitpunkt schon gesetzt. Wieso das?

Christian

Glombi:
Bist Du sicher, dass es QueryClose ist? Das sollte nur einmal durchlaufen werden, ausser das Dokument wird nicht geschlossen.

Im QueryClose folgendes:


if DocIsNew and doc.DocID(0) <> "" then
  set zielDB = New NotesDatabase("","")
  call zielDB.OpenByReplicaID( db.Server, zielReplicaID )
... ... ...

 doc.DocID = ""
 call doc.Save(true,true,true)
end if

Andreas

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln