Domino 9 und frühere Versionen > Entwicklung

Werte von Antwortdokumenten in Hauptdokument

(1/6) > >>

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