Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: JD am 20.02.03 - 11:20:18
-
Jaohr alle, ich suche eine Methode mit der ich Documents kopieren kann.
b[0] = (Document)a[0].clone(); funktioniert nicht
b[0] = new Document(a[0]) klappt auch nicht!!!
Wie kann ich also ein Document verdoppeln innerhalb des Backends???
-
Call doc.CopyToDatabase(arcdb)
mit CopyToDatabase Dokument erhält abe logischer weise eine neue ID.
Gruß
Christopher
-
Call doc.CopyToDatabase(arcdb)
mit CopyToDatabase Dokument erhält abe logischer weise eine neue ID.
Gruß
Christopher
Hmm in Java sollte die Methode dann auch so heissen-->ja tut sie ;)
Hmmm ich will aber eine exakte Kopie dieses Dokuments, weil ich im Backend eine Veränderung am Dokument vornehme und diese gerne zurückspeichern würde. Stellt das ein Problem dar für die DB???
Das Dokument soll ja nur für meine Programmierstrukturen kopiert werden. Das ich einen Abgleich in einem Array durchführen kann. Wenn ich das Dokument auf die von DIr genannte Weise kopiere muss ich es ja wieder neu aus der DocumentCollection rausziehen oder erstmal in diese reinbekommen!?!
-
Sollte eigentlich kein Problem sein ich weiß halt nicht wo und wofür Du selber die ID verwendest
-
Hups da hat meine Änderung einen zeitliche Überlappung mit deinem Post vollführt *ggg* Neu ist das mit der DocCollection
-
@Christopher
... wenn du mit der beschriebenen Methode das Dokument in eine andere Datenbank kopierst bekommt das Dokument nur dann eine neue DocID, wenn das Dokument dort bereits vorhanden ist, oder die DB eine Replik der Ausgangsdatenbank ist - ansonsten behält es die alte DocID - das Thema hatten wir denke ich hier im Forum vor 4-5 Monaten - Ein Forumsmitglied hat dazu eine Tabelle ausgegraben aus der ersichtlich wird, bei welcher Methode sich die DocID wie verhält...
ata