Domino 9 und frühere Versionen > ND8: Entwicklung

stampAll "stempelt" nicht?

(1/2) > >>

emadowo:
Hallo liebes Forum,
neuerdings ;-) arbeite ich nun auch mit Haupt- und Antwortdokumenten und habe selbstverständlich den BP-Eintrag --> http://atnotes.de/index.php/topic,13984.0.html studiert und angewendet, so auch das aktualisieren von Antwortdokumenten über QuerySave. Nur: er aktualisiert nichts. Habe den LS-Code 1:1 übernommen und die Felder abgeändert. Im Debugger läufts sauber durch. Gibts noch einen kleinen Tipp, was zu beachten ist?

Vielen Dank und helau!

Erwin

Driri:
Ist die DocumentCollection wirklich gefüllt ? Was siehst Du im Debugger ?

emadowo:
Der Code

--- Code: ---'------------------------------------------------------------------------------------------------------------------   
'Zweck: Feldwerte werden beim Speichern in alle Antwort-Dokumente übernommen   
'------------------------------------------------------------------------------------------------------------------   
Dim session As New NotesSession
Dim db As NotesDatabase
Dim dc As NotesDocumentCollection
Dim doc As NotesDocument
Set db = session.CurrentDatabase

If Source.IsNewDoc Then Exit Sub 'Wenn UIDoc neu ist dann verlasse Script

Set doc = Source.Document 'UIDoc zu Backend-doc

   'alle Antwortdocs des Backend-Docs werden in die Collection aufgenommen
Set dc = doc.Responses

   'Setze alle Felder der Collection, gespeichert wird automatisch   
Call dc.StampAll( "REF_MN_Status" , doc.MN_Status(0) )
Call dc.StampAll( "REF_MN_Ende" , doc.MN_Ende(0) )
Call dc.StampAll( "REFMN" , doc.MN_Bezeichnung(0) )
--- Ende Code ---

Debuggerscreenshot siehe Anhang

ascabg:
Hallo,

Lt. den Screenshot des Debuggers ist die Collection doch leer.
Was soll also das 'StampAll' machen?


Andreas

emadowo:
Hallo Andreas,

da hast du sicher Recht. Eigentlich sollte das Set dc = doc.Responses aus dem Mustercode die Collection füllen.

Und nu?

Erwin

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln