Domino 9 und frühere Versionen > Entwicklung
Werte von Antwortdokumenten in Hauptdokument
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