Autor Thema: Felder die mit "$" anfangen in LotusScript stzen??  (Gelesen 2057 mal)

Offline Jenson

  • Senior Mitglied
  • ****
  • Beiträge: 291
  • Geschlecht: Männlich
  • Geht nicht gibts nicht!
    • is Industrial Services AG
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

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Felder die mit "$" anfangen in LotusScript stzen??
« Antwort #1 am: 22.10.04 - 14:58:58 »
doc.~$Ref  -  die Mathilde machts  :D

Bernhard

Glombi

  • Gast
Re: Felder die mit "$" anfangen in LotusScript stzen??
« Antwort #2 am: 22.10.04 - 14:59:18 »
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

Offline Jenson

  • Senior Mitglied
  • ****
  • Beiträge: 291
  • Geschlecht: Männlich
  • Geht nicht gibts nicht!
    • is Industrial Services AG
Re: Felder die mit "$" anfangen in LotusScript stzen??
« Antwort #3 am: 22.10.04 - 15:18:34 »
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

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Felder die mit "$" anfangen in LotusScript stzen??
« Antwort #4 am: 22.10.04 - 15:25:18 »
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

Offline fritandr

  • Global Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 742
  • Geschlecht: Männlich
  • Höre nie auf besser zu werden...
    • KAMMACHI Consulting GmbH
Re: Felder die mit "$" anfangen in LotusScript stzen??
« Antwort #5 am: 22.10.04 - 15:33:45 »
Hallo Jenson,

in diesem Zusammenhang möchte ich Dir den wirklich guten Beitrag von TMC im Best Practices Bereich zum Thema Haupt- und Antwortdokumente 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
Andreas Fritz

Offline Jenson

  • Senior Mitglied
  • ****
  • Beiträge: 291
  • Geschlecht: Männlich
  • Geht nicht gibts nicht!
    • is Industrial Services AG
Re: Felder die mit "$" anfangen in LotusScript stzen??
« Antwort #6 am: 22.10.04 - 15:51:02 »
Ich danke Euch ! Zum Wochenabschluss habe ich das nun auch alles erledigt ! Ihr habt mein Wochenende gerettet !!!

Danke !

Jenson

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Felder die mit "$" anfangen in LotusScript stzen??
« Antwort #7 am: 22.10.04 - 15:56:46 »
Welche Variante hast Du denn jetzt für $Ref gewählt ?

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz