Domino 9 und frühere Versionen > Entwicklung
Werte von Antwortdokumenten in Hauptdokument
hmarco:
Hallo,
ich habe ein paar Antwortobjekte, in denen im Feld
SA entweder "Ja" oder "Nein" steht,
jetzt möchte ich, dass wenn ein Antwortdokument
ein "Ja" enthält, dass dies im Hauptdokument in einer
Ansicht ein "Ja" angezeigt wird.
Ansonsten ein "Nein".
Mfg Marco
Axel:
Hi,
füge im Hauptdokument ein entsprechendes Feld ein und setze den Vorgagewert auf "Nein".
Im QuerySave-Event des Antwortdokumentes füllst du dann dieses Feld in Abhängigkeit des Feldes SA.
Das könnte so aussehen:
Sub Querysave(Source As Notesuidocument, Continue As Variant)
Dim session As New NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument
Dim parentdoc As Notesdocument
Set db = session.CurrentDatabase
Set doc = Source.Document
If doc.SA(0) = "Ja" Then
Set parentdoc = db.GetDocumentByUNID(doc.ParentDocumentUNID )
parentdoc.Feldname = "Ja"
Call parentdoc.Save(True, True)
End If
Ich hoffe das hilft dir weiter.
Axel
hmarco:
Hallo,
wie ich deinen Quellcode verstehe:
Ich erstelle ein Antwortobjekt mit "Ja" und danach ein
Antwortobjekt mit "Nein".
Dann würde er doch auch "Nein" ins Hauptdokument schreiben. Jedoch ich möchte es ja so haben,
dass im Hauptdokument ein "Ja" steht, wenn mindestenes ein Antwortobjekt ein "Ja" enthält.
Aber der Ansatz ist ja schon mal nicht schlecht.
Mfg Marco
Axel:
--- Zitat ---
Ich erstelle ein Antwortobjekt mit "Ja" und danach ein
Antwortobjekt mit "Nein".
Dann würde er doch auch "Nein" ins Hauptdokument schreiben.
--- Ende Zitat ---
Hi,
dem ist nicht so, denn er bearbeitet das Feld im Hauptdokument nur, wenn im Antwortdokument im Feld SA ein Ja steht -> If - Abfrage.
Das sollte eingentlich so funktionieren. Hast du's mal probiert?
Axel
hmarco:
Hallo,
geht leider nicht er setzt den Wert nicht um.
Kann es am Vorgabewert liegen?
Habe folgendes eingegeben:
@If(@IsNewDoc;"Nein";SA)
Mfg Marco
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln