Domino 9 und frühere Versionen > ND6: Entwicklung

Feldwerte ersetzen auch wenn Feld nicht vorhanden

(1/2) > >>

Alexis:
Hallo Forum,

beim Betreff tue ich mich schon schwer. Folgende Hürde:
Eine Anzahl selektierter Dokumente sollen ín einem Mehrfachwert-Feld einen zusätzlichen Wert erhalten. So weit kein Problem.

Set doc = coll.getfirstdocument
   Do Until doc Is Nothing
      Set Item = doc.GetFirstItem("Stage")
      Call item.AppendToTextList( Response$ )
      Call doc.Save( False, True )
      Set doc = coll.getnextdocument(doc)
   Loop

Nun sind aber einige Dokumente jungfräulich und besitzen das Feld noch nicht. Dass heißt ich muss mit New NotesItem das Feld erst definieren. Das beißt sich aber im Falle, dass das Feld bereits existiert, oder ???

Ich bitte um Rat.

Alexis


Thomas Schulte:
prüfen ob das Document ein item hat geht mit doc.hasitem

Alexis:
Danke!

Alexis:
Ich habe doch noch ein Problem:

Das Field Flag wird offensichtlich nicht auf SUMMARY gesetzt, (was immer das für eine Bedeutung hat).

Konsequenz: Im SELECT erscheinen jene Dokumente nicht, die ich durch Setzen des Feldes auswählen möchte?

Alexis

Axel:
Dann setz die IsSummary - Eigenschaft auf True.

Beispiel aus der Designer-Hilfe:


--- Code: ---Dim session As New NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument
Dim item As NotesItem
Set db = session.CurrentDatabase
Set doc = New NotesDocument( db )
Set item = New NotesItem _
( doc, "Topic", "I have something to say" )
item.IsSummary = True
' must specifically set this property
Call doc.Save( False, True )

--- Ende Code ---


Axel

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln