Domino 9 und frühere Versionen > Entwicklung

Werte von Antwortdokumenten in Hauptdokument

<< < (2/6) > >>

Axel:
Hi,

glaube ich eigentlich nicht. Aber versuch's mal ohne bzw. nur mit "Nein".

Bekommst du eine Fehlermeldung, setzt er den Feldwert im Antwortdokument nicht oder hat er Probleme mit dem Script (was sieht man im Debugger) ?

Axel

rar:
Hi Marco!
Probier mal das im Querysave der Antwortmaske:

Dim session As New NotesSession
Dim db As NotesDatabase
Dim parentUNID As String
Dim ParentDocument As NotesDocument
Dim sa As NotesItem
Dim saValue As String
Dim responses As NotesDocumentCollection
Dim doc As NotesDocument      
Set db = session.CurrentDatabase
Set doc = Source.Document
parentUNID = doc.ParentDocumentUNID
Set ParentDocument = db.GetDocumentByUNID(parentUNID)
Set responses = ParentDocument.Responses
Set doc = responses.GetFirstDocument
Do While Not doc Is Nothing
 Set sa = doc.GetFirstItem("SA")
 saValue = sa.Values(0)              
 If saValue = "ja" Then
   ParentDocument.FeldName = "Ja"
   Call ParentDocument.Save(True,True)
   Exit Sub      
 End If
 Set doc = responses.GetNextDocument(doc)
Loop
ParentDocument.FeldName = "Nein"                  
Call ParentDocument.Save(True,True)

-rar

Axel:
@rar

Ähhh?!

Warum alle Antwortdokumente durchlaufen, wenn man nur eins bearbeitet?   ??? ???


Axel

rar:
Angenommen:
Ich habe 2 Antworten. Beide "Nein"
Dann setze ich den Wert einer Antwort auf "Ja". Dann würde es reichen, wenn ich nur in dem einen Antwortdokument nachschaue.
Jetzt wird noch das zweite auf  "Ja" gesetzt. Dann passts auch noch.
Wenn aber dann das erste AntwortDoc wieder auf "Nein" gesetzt wird, muß ich ja (bevor ich den Wert im HauptDoc wieder auf "Nein" setze) nachschauen, ob in irgendeiner anderen Antwort "Ja" steht.
Glaub ich. War das irgendwie verständlich? ???
-rar

Axel:
@rar

Yoo!

Von der Seite betrachtet hast du recht. Diese Seite der Medaille hab ich bisher ausser Acht gelassen.


Axel

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln