Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: Hedwig14 am 25.08.08 - 10:38:08

Titel: Summe aus Antworten im Hauptdokument
Beitrag von: Hedwig14 am 25.08.08 - 10:38:08
Hallo

ich habe in einem Hauptdukument ein Zahlenfeld. Dieses Feld soll sich duch Zahlenfelder in einem oder mehreren Antwortdokumenten errechnen. Wie lautet die Formael für das Feld im
Hauptdokument. Ich habe hier schon gesucht, aber leider nicht gefunden.

Beispiel
 Hauptdokument: Wert 20
 Antwort 1: Wert 10
 Antwort 2: Wert 10


Titel: Re: Summe aus Antworten im Hauptdokument
Beitrag von: dirk_2909 am 25.08.08 - 10:40:24
Die Formel lautet @DBLookUp
Titel: Re: Summe aus Antworten im Hauptdokument
Beitrag von: Hedwig14 am 25.08.08 - 10:56:33
Danke für die Antwort:

Ich habe diese Formel (berechnet) im Feld vom Hauptdoc eingetragen

@Sum (@DbLookup( "" : "NoCache" ; ""  : ""  ; "Ref"  ; $Ref  ; 2 ));
@All

Die Summe wird mir noch nicht angezeigt. Was mache ich noch falsch ?
Titel: Re: Summe aus Antworten im Hauptdokument
Beitrag von: botschi am 25.08.08 - 11:18:46
Setz das $Ref mal so "$Ref".

Deine Ansicht heisst "Ref"? Ich bin mir nicht sicher, ob man auf $Ref überhaupt einen Rückgabewert bekommt, habe ich noch nie so gemacht... Ist der Wert in der zweiten Spalte vom Typ Zahl?

Also so:
@Sum (@DbLookup( "" : "NoCache" ; ""  ; "Ref"  ; "$Ref"  ; 2 ));

Matthias
Titel: Re: Summe aus Antworten im Hauptdokument
Beitrag von: Fineas am 25.08.08 - 11:45:56
Wie ist die SELECT Auswahl in der Ansicht?

Wie sieht denn die Spaltenformel in Spalte 1 der REF Ansicht aus?

Gibt es passende Dokumente in der Ansicht?

Gruß, Fineas!
Titel: Re: Summe aus Antworten im Hauptdokument
Beitrag von: dirk_2909 am 25.08.08 - 11:55:34

$Ref kannst Du in einer Formel verwenden.
Mcht aber in diesem Kontext nicht viel Sinn ;-)

Du musst die UNID des Hauptdokumentes hier angeben (als text).
Die erste Spalte der Ansicht "Ref" muss kategorisiert sein und als Wert das Feld $REF (als Text) beinhalten.

Ein Spalte musst Du nicht in der Formel angeben. Es genügt auch der Feldname innerhalb des Feldes.

Titel: Re: Summe aus Antworten im Hauptdokument
Beitrag von: Fineas am 25.08.08 - 12:20:04
@dirk_2909

"Mcht aber in diesem Kontext nicht viel Sinn ;-)"

Was macht schon Sinn?

"Die erste Spalte der Ansicht "Ref" muss kategorisiert sein ..."

Da würde ich gern dazulernen, wozu das notwendig sein soll???

@Hedwig14

Es gab letztens einen Thread über einen "Fake" im Umgang mit Antwortdokumenten:

http://atnotes.de/index.php?topic=42171.0

Das könnte ggf helfen, die Probleme mit $REF zu umgehen.

Gruß, Fineas!
Titel: Re: Summe aus Antworten im Hauptdokument
Beitrag von: dirk_2909 am 25.08.08 - 12:26:09
Zitat
"Die erste Spalte der Ansicht "Ref" muss kategorisiert sein ..."

Da würde ich gern dazulernen, wozu das notwendig sein soll???

Sortiert sollte auch genügen - aber dazu hast Du ja die Designerhilfe und ich den Disclaimer  8)
Titel: Re: Summe aus Antworten im Hauptdokument
Beitrag von: LN4ever am 25.08.08 - 18:20:26
Hallo,

in der Ansicht "Ref" steht in der ersten Spalte vermutlich ein @Text($Ref) - und so muß das auch im DBLookup dann referenziert werden. Und sortiert muß die erste Spalte auch sein.

Also so:
@Sum (@DbLookup( "" : "NoCache" ; ""  ; "Ref"  ; @Text($Ref)  ; 2 ));


Gruß

Norbert
Titel: Re: Summe aus Antworten im Hauptdokument
Beitrag von: dirk_2909 am 25.08.08 - 19:59:40
Zitat
in der Ansicht "Ref" steht in der ersten Spalte vermutlich ein @Text($Ref) - und so muß das auch im DBLookup dann referenziert werden. Und sortiert muß die erste Spalte auch sein.

Also so:
@Sum (@DbLookup( "" : "NoCache" ; ""  ; "Ref"  ; @Text($Ref)  ; 2 ));

@Norbert

Die Formel muss doch ins Hauptdokument.
Warum soll dann $REF als Key in die Formel?

$REF ist nur Bestandteil von Antwortdoks. Ergo:
Code
..... ; "Ref" ; @Text( @DocumentUNiqueID ); ...
Titel: Re: Summe aus Antworten im Hauptdokument
Beitrag von: LN4ever am 25.08.08 - 21:21:35
Lieber Dirk,

Danke für die Korrektur. So haben wir uns in vielen, sehr kleinen Schritten der Lösung vermutlich genähert.

Gruß

Norbert