Hallo,
Ich habe ein Problem mit dem Erstellen eines Anwort-doc's mittels Button vom Haupt-doc.
Das ist mein Button:
restliche Declaration ist in einer Library
Sub Click(Source As Button)
Dim uidoc As NotesUIDocument
Dim doc As NotesDocument
Set uidoc = ws.CurrentDocument
Set doc = uidoc.Document
Dim dlgdoc As NotesDocument
Set dlgdoc = db.CreateDocument
dlgdoc.Form = "breakdown"
dlgdoc.ParentUNID =doc.UNID(0)
dlgdoc.ID =doc.ID(0)
dlgdoc.SubProcess =doc.SubProcess(0)
dlgdoc.SubProcessNr =doc.SubProcessNr(0)
dlgdoc.Division= doc.Division(0)
Call dlgdoc.Save(True,False)
erg = ws.dialogBox("Breakdown",True,True,False,False,False,False,"Eingabe",dlgdoc,True,False,True)
'neu erg = ws.dialogBox("Breakdown",True,True,False,True,True,False,"Eingabe",dlgdoc,True,False,True)
If erg <> False Then
Msgbox dlgdoc.Operation(0)
Call dlgdoc.MakeResponse( doc )
Call dlgdoc.Save( True, False )
Call uidoc.Refresh
Else
Call dlgdoc.Remove(True)
End If
End Sub
Das Problem liegt offensichtlich bei erg = ws.dialogbox.... und dort im speziellen bei noNewFields , noFieldUpdate
Wenn ich diese beiden auf False setze dann bekomm ich bei der Msgbox den Wert aber ich möchte nicht habe das er mir mein Hauptdoc ändert was er jedoch bei dieser Einstellung macht.
Hat jemand schon das Problem gehabt oder gibt es einen besseren Lösungsweg oder muss ich einfach nachdem die Felder im Hauptdoc erstellt wurden diese wieder löschen oder soll ich das erstellen der Response-doc's im Querysave der Anwort-Maske machen?
Bin für jeden Vorschlag dankbar.