Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: botschi am 20.01.04 - 15:09:07

Titel: Problem mit @DBLookup
Beitrag von: botschi am 20.01.04 - 15:09:07
Hallo liebe Leute,

ich nutze folgende Formel in einem Dokument:

DBL:=@Sum(@DbLookup( "Notes":"NoCache"; ""; "(Gesamtstunden Aktivität nach Monat)"; NameBearb+f_AktBez; 2 ));
@If( @IsError( DBL ); 0; @SetField("Gesamtstunden";DBL));

Das Dokument wird über eine eingebetteten Ansicht in einer anderen Maske geöffnet.
Das Feld ist "Berechnet zur Anzeige".
Die Ansicht ist in der ersten Spalte sortiert und kategorisiert und der Index aktualisiert sich automatisch.
Die Maske hat einen Haken bei "Felder automatisch aktualisieren" und bei "Bearbeitungsmodus automatisch aktivieren".

MeinProblem ist, dass das Feld mit dem @DBlookup sich nur aktualisiert, wenn die (versteckte) Ansicht gespeichert wird oder Notes komplett beendet wird. Auch bei "F9" pasiert nix...

Kann mir einer sagen, was da der Fehler sein könnte?! In diesem Forum habe ich keine Tipps gefunden, ausser die Spalte zu sortieren.
Titel: Re:Problem mit @DBLookup
Beitrag von: Glombi am 20.01.04 - 15:13:01
Die Formel ist in dem Feld Gesamtstunden, oder? Also ohne @SetField:

DBL:=@Sum(@DbLookup( "Notes":"NoCache"; ""; "(Gesamtstunden Aktivität nach Monat)"; NameBearb+f_AktBez; 2 ));
@If( @IsError( DBL ); 0; DBL);

Andreas
Titel: Re:Problem mit @DBLookup
Beitrag von: botschi am 20.01.04 - 15:17:11
Danke erstmal für die prompte Antwort!

So wie Du es beschreibst, hatte ich er vorher. Ich dachte nur mit @setfield würde es besser funktionieren.

Ich habs jetzt mal entfernt und es funktioniert auch ohne @setfield nicht.
Gibt es nicht eine Eigenschaft, ein kleines Häkchen, was ich setzen oder nicht setzen muss?
Titel: Re:Problem mit @DBLookup
Beitrag von: killinspree am 21.01.04 - 12:35:57

Das gleich Problem hatte ich auch in meiner Zeiterfassungsdb.
Eine (nicht versteckte) Ansicht in eine Seite eingebettet und die Erfassten Docs wurden erst nach neuem Öffnen angezeigt, oder bei drücken von "F9".

Bisher keine Lösung gefunden.