Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: TomLudwig am 17.12.03 - 15:56:46

Titel: GetDocumentByID funktioniert nicht
Beitrag von: TomLudwig am 17.12.03 - 15:56:46
Kann mir jemand sagen warum ich von der Antwort (doc) nicht das Hauptdokument bekomme?

Set item = doc.GetFirstItem("$REF")      
Set docBook = db.GetDocumentByID(item.Text)
Titel: Re:GetDocumentByID funktioniert nicht
Beitrag von: botschi am 17.12.03 - 15:58:52
Moin,

schreibe $REF doch auf ne Variable...
Titel: Re:GetDocumentByID funktioniert nicht
Beitrag von: Semeaphoros am 17.12.03 - 16:06:57
probiers mal mit db.GetDocumentByUNID
Titel: Re:GetDocumentByID funktioniert nicht
Beitrag von: TomLudwig am 17.12.03 - 16:07:21
sorry, wenn ich a weng langsam bin....

aber wie auf eine variable... was meinst du?
Titel: Re:GetDocumentByID funktioniert nicht
Beitrag von: Glombi am 17.12.03 - 16:10:14
Besser, weil sauberer ist

Set docBook = db.GetDocumentByUNID(doc.ParentDocumentUNID )

Andreas
Titel: Re:GetDocumentByID funktioniert nicht
Beitrag von: Semeaphoros am 17.12.03 - 16:11:09
Vergiss es mit der Variablen, das führt nicht weiter. $REF enthält nicht die NoteID, sondern die DocumentUniversalID des Hauptdocumentes. Der Grund ist einfach: die NoteID ist nicht eindeutig und nicht gleich über Repliken, es wäre aber ganz dumm, wenn man in einer anderen Replik das Hauptdokument nicht mehr finden würde.
Titel: Re:GetDocumentByID funktioniert nicht
Beitrag von: TomLudwig am 17.12.03 - 16:18:27
hat funktioniert... danke...
Titel: Re:GetDocumentByID funktioniert nicht
Beitrag von: Semeaphoros am 17.12.03 - 16:22:09
Andreas hat recht, besser und auch performanter, wobei das wohl in diesem Zusammenhang nicht merkbar ist.