Domino 9 und frühere Versionen > ND8: Entwicklung
stampAll "stempelt" nicht?
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