Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Jenson am 22.10.04 - 14:55:08
-
Hallo zusammen,
Vielleicht ist das eine Dumme Frage, aber wie setze ich in LotusScript den Wert eines Feldes dessen Name mit einem "$" anfängt?
In meiner Datenbank gibt es das Feld "$Ref", in dem die uniqueID des Parent - Dokumentes drinstehen muss. Ich habs versucht den Feldnamen normal über doc.$ref = zu setzen, das führt aber natürlich zu Fehlern.
Dankbar für jedes Brett vor dem Kopf weniger !
Jenson
-
doc.~$Ref - die Mathilde machts :D
Bernhard
-
Nun, $Ref ist ein denkbar schlechter Kandidat, da es die DocumentUnqiueID des Elterndokuments enthält.
Generell bist Du auf der sicheren Seite, wenn Du anstelle der Extended Class Syntax es "richtig" machst:
call doc.ReplaceItemValue( "$Feld", "Feldwert" )
ansonsten geht es glaube ich auch mit der Tilde
doc.~$Feld = "Feldwert"
das sieht aber unschön aus finde ich und diese Sonderzeichen - brrr
Andreas
-
Danke ... nun bekomme ich schon mal mit
Set item = New NotesItem (docB, "$REF", Proc.UniqueID(0))
den richtigen Wert (UniversalID) in das Feld in meinem Dokument. Allerdings ist das nun vom Typ Text. Das bringt mit aber in den Ansichten nix, da es vom Typ "Antwort-Referenzliste" sein muss.
Dieser Feldtyp ist mir ehrlich geagt neu. Wie kann ich den mit LotusScript erstellen? Wenn es ein reines Text Feld ist, dann funktioniert die Ansicht nicht, da die $REF Felder dann anscheinend nicht ausgewertet werden.
Jenson
-
Jo, so geit dat nich.
Entweder, Du ersetzt das Item komplett, oder die nimmst einfach die NotesDocument-Methode MakeResponse. Dann bist Du auf der sicheren Seite.
HTH,
Bernhard
-
Hallo Jenson,
in diesem Zusammenhang möchte ich Dir den wirklich guten Beitrag von TMC im Best Practices Bereich zum Thema Haupt- und Antwortdokumente (http://www.atnotes.de/index.php?topic=13984.0) empfehlen.
TMC erklärt darin unter anderem, wie man ein Antwortdokument einem anderen Hauptdokument zuweist, was auf Deine konkrete Anwendung gut zu passen scheint.
Viele Grüße
Andreas
-
Ich danke Euch ! Zum Wochenabschluss habe ich das nun auch alles erledigt ! Ihr habt mein Wochenende gerettet !!!
Danke !
Jenson
-
Welche Variante hast Du denn jetzt für $Ref gewählt ?
Bernhard