Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: gschmid am 02.08.05 - 15:33:00

Titel: Refresh-Probleme
Beitrag von: gschmid am 02.08.05 - 15:33:00
Hallo,

folgende Situation: ich habe ein Formular, das diverse Informationen zu einem Projekt enthält. Zu einem Projekt gibt es auch eine Zeiterfassung, wo logischerweise die Zeit erfasst wird, die ein Mitarbeiter für ein Projekt gearbeitet hat.
Auf der Projekt-Maske soll nun die Summe der bisher erfassten Zeit zu diesem Projekt angezeigt werden. Dazu benutze ich ein berechnetes Feld, das per DbLookup aus einer Zeiterfassungs-Ansicht die entsprechenden Werte holt.

Das Problem an der Sache ist die Aktualisierung dieses Felds. Die passiert anscheinend nur bei einem manuellen Refresh per F9 und auch dann nicht immer. Mir ist das alles etwas rätselhaft, denn mal geht's, mal nicht.

Wie kann ich dieses Aktualisieren denn automatisch durchführen lassen, vor allem, wenn aus einem Projekt-Dokument heraus (per Aktion oder Klick-Button) neue Zeiterfassungs-Dokumente erstellt werden?

Bin für jede Hilfe dankbar!

Gunnar
Titel: Re: Refresh-Probleme
Beitrag von: robertpp am 02.08.05 - 15:46:08
Ich denke das Problem wirst du nicht ganz in den Griff bekommen.

Du kannst hier nur versuchen:
@DbLookup( class : cache ; server : database ; view ; key ; fieldName ; keywords )

"ReCache" refreshes the cache with the latest data from the database. If you want to ensure that this lookup gets the latest information, specify this option.

Wobei auch hier immer noch so wie du gesagt hast es manchmal zu Probleme kommen kann.

Das liegt einfach am Cache von Notes.
Titel: Re: Refresh-Probleme
Beitrag von: klaussal am 02.08.05 - 15:48:15
Der Haken ist aber gesetzt in der Maske bei "Felder aktualisieren..." ?
Titel: Re: Refresh-Probleme
Beitrag von: koehlerbv am 02.08.05 - 15:51:44
Klaus, das "Felder aktualisieren" hilft aber nicht beim DBLookup-Cache. Da ist das von Robert genannte angesagt.

Bernhard
Titel: Re: Refresh-Probleme
Beitrag von: robertpp am 02.08.05 - 15:57:55
Wobei ich mich schon sehr oft geärgert habe, weil ich nicht das gewünschte Ergebnis zurück bekommen habe.

Robert
Titel: Re: Refresh-Probleme
Beitrag von: gschmid am 02.08.05 - 15:59:02
Die ReCache-Option kann ich leider nicht verwenden, weil das ganze auch unter R5 funktionieren soll, und das "Felder automatisch aktualisieren" habe ich probiert, hilft aber auch nichts.

Ich habe noch festgestellt, dass das F9 auch nur dann geht, wenn das Dokument im Edit-Modus ist - kann ich denn wenigstens beim Öffnen automatisch in diesen Modus wechseln?
Titel: Re: Refresh-Probleme
Beitrag von: robertpp am 02.08.05 - 16:01:13
Entweder und Postopen @Command([OpenDocument];"1"); oder auf dem Default-Reiter der Maske "autom. swith to edit mode" aktivieren.
Titel: Re: Refresh-Probleme
Beitrag von: gschmid am 02.08.05 - 16:22:36
Ah, danke, dass ""autom. swith to edit mode" hatte ich gesucht aber übersehen.

Und gerade dämmert mir, dass ich beim DbLookup nicht "ReCache", sondern eigentlich "NoCache" benutzen muss - zumindest schauen die ersten Tests ganz vernünftig aus.