Eine Datenbank zur Sitzungsprotokollierung enthält eine Makske Termin, in der eine eingebettete Ansicht mit den Tagesordnungspunkten zu diesem Termin. Als SingleCategory die UniqueID des TerminDocs.
Nun möchte ich aus den einzelnen TOPs und Infos aus dem Termin Doc ein Protokoll generieren, was auch grundsätzlich funktioniert. Allerdings bin ich auf folgendes Problem gestoßen:
Ich öffne das Termin Doc, bearbeite einen Tagesordnungspunkt (egal ob subject oder body), speichere, schließe den TOP und generiere über einen Agenten, aufgerufen von einer Maskenaktion des Termin Docs, das Protokoll. Die im TOP vorgenommenen Änderungen werden allerdings nicht ins Protokoll übernommen. Dort steht der Stand vor der Änderung. In der embedded View werden die geänderten Daten angezeigt.
Wenn ich das Termin Doc vor der Protokollgenerierung einmal manuell schließe und öffne, wird das Protokoll korrekt ausgegeben.
Da liegt die Vermutung nahe, dass ich dieses re-open einfach in den Agent einbaue. Leider hat das nicht geholfen.
Wenn ich parallel zum geöffneten Termin Doc eine andere Ansicht öffne, werden dort die Änderungen an den TOPs ebenfalls korrekt dargestellt. Lediglich der Zugriff über das Backend funktioniert aus der Termin-Maske nicht. Versucht habe ich den Zugriff mit db.search und viewentrycollection.
Das Problem tritt an allen Arbeitsplätzen auf. Compact, fixup, Datenbank kopiert, cache.ndk gelöscht - keine Besserung. Ich habe nun versucht das Problem in einer neuen DB zu repruduzieren, was mir allerdings nicht gelungen ist.
Habt ihr das Problem auch schon gehabt bzw. eine Idee, woran das liegen könnte?
Hubert
Server, Clients 6.5.5