Beiträge von EKA-IT

    Hi,



    die Änderungen kommen aus einem anderen Dokument, das Werte in mein Dokument vererbt.



    REM {Nur, wenn Dokument nicht neu.};
    @If (@IsNewDoc ; @Prompt([Ok];"process Canceled";"This function is only available for old Documents") + @Return("") ; @Success);


    _ID := @Text(@DocumentUniqueID);
    @Command([FileCloseWindow]);


    Meine Formel, wenn ich denn Prompts einbaue funktioniert bis zum letzten Aufruf wunderbar. An dieser Stelle hakt es dann, aber nur wenn im Backend Änderungen vorgenommen wurden, sprich genau dann wenn ich es bräuchte :evil:


    @PostedCommand([OpenDocument] ; "0" ; _ID; ""; "")



    Grüsse,
    Elke

    Hallo,


    ich muss beim Wechseln vom Read in den Edit mode Änderungen vom Backend abholen die dort womöglich mittlerweile passiert sind.


    Ich habe im Querymodechange folgendes probiert, läuft auch durch, allerdings kommen Änderungen eben nicht mit, erst nachdem ich das Dokument im Frontend geschlossen und wieder geöffnet habe.



    Sub Querymodechange(Source As Notesuidocument, Continue As Variant)
    Dim ws As New notesuiworkspace
    Dim ses As New notessession
    Dim db As notesdatabase
    Dim doc As Notesdocument
    Dim doc_reopened As NotesDocument
    Dim UNID As String

    Set db = ses.CurrentDatabase
    Set doc = Source.Document

    UNID = doc.UniversalID
    Messagebox UNID
    Source.Close(Immediate)
    Set doc_reopened = db.GetDocumentByUNID(UNID)


    Set Source = ws.EditDocument(False,doc_reopened,False)
    End Sub


    Ich habe es auch mit einer Aktion versucht, die funktioniert genau solange wunderbar, bis im Backend Änderungen passiert sind, dann bekomme ich den Fehler: " Angegebener Befehl kann nicht ausgeführt werden".


    Langsam glaube ich das das vielleicht einfach unmöglich ist ?


    Eine kleine Test-DB kann ich gerne zusenden ...


    Für jede Hilfe dankbar,
    Elke