Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: zoggi am 12.10.06 - 09:52:31

Titel: Zugriff auf die Werte der Ansicht
Beitrag von: zoggi am 12.10.06 - 09:52:31
Hey hallo

kann sein das es echt einfach ist, aber ich taste mich gerade ran deshalb bitte etwas nachsichtig sein.
 ;D

Ich möchte aus einer Maske heraus auf die Summenwerte einer Spalte in einer Ansicht zugreifen.
Ist das möglich ??
falls ja wie ? das würde mich interessieren.
danke schon mal im voraus.
Titel: Re: Zugriff auf die Werte der Ansicht
Beitrag von: klaussal am 12.10.06 - 09:58:45
Nein.
Titel: Re: Zugriff auf die Werte der Ansicht
Beitrag von: dirk_2909 am 12.10.06 - 10:03:00
Ja !
via @DBLookUp und Angabe der entsprechenden Spalte (darauf achten, das die Werte addirbar sind).
Titel: Re: Zugriff auf die Werte der Ansicht
Beitrag von: zoggi am 12.10.06 - 10:06:36
die Ansicht und die Maske sind in der gleichen Db.

also es müssen die einzelnen werte der spalte aufsummiert werden.
die summe soll dann wiederum mit ner summer einer anderen spalte summiert werden.

mit @DbColumn kann ich auf die Spalten zugreifen, richtig ?
aber wie läst die sich aufsummieren?
Titel: Re: Zugriff auf die Werte der Ansicht
Beitrag von: dirk_2909 am 12.10.06 - 10:07:50
weitere Infos:

@DBLookUp für Summen bestimmter Kategorien
@DbColumn für Summe aller Werte

@Sum ..

@IsError

-> Designer-Hilfe
Titel: Re: Zugriff auf die Werte der Ansicht
Beitrag von: dirk_2909 am 12.10.06 - 10:10:01
Zitat
mit @DbColumn kann ich auf die Spalten zugreifen, richtig ?

Ja

mit dem Feldnamen (String) oder der Spaltennummer (Integer)...

Ach ja: Willkommen im Forum!
Titel: Re: Zugriff auf die Werte der Ansicht
Beitrag von: klaussal am 12.10.06 - 10:19:03
Wenn er die automatische Summierung etc. in der Ansicht meint: Nein !
Titel: Re: Zugriff auf die Werte der Ansicht
Beitrag von: zoggi am 12.10.06 - 10:22:56
@Sum(@DbColumn("":"NoCache";"";"Ansicht1";1))

damit versuche ich es gerade.

Fehlerausgabe: die Datentypen der zwei Vergleichsergebnisse sind nicht kompatibel.

es sind aber die gleichen datentypen beides Zahlen, oder alles zahlen.
aber er es will halt nicht. ???
Titel: Re: Zugriff auf die Werte der Ansicht
Beitrag von: Wilhelm am 12.10.06 - 10:41:37
Nur mal so als Idee.. (ohnegroßdrübernachgedachtzuhaben)

Wohlmöglich liefert dir @DbColumn keine Zahl zurück. Versuchs mal mit @Sum(@TextToNumber(@DbColumn.

Gruß

Willi
Titel: Re: Zugriff auf die Werte der Ansicht
Beitrag von: dirk_2909 am 12.10.06 - 10:43:57
@Klaus

Zitat
Wenn er die automatische Summierung etc. in der Ansicht meint: Nein !

Er meint die Summenbildung in der Ansicht! Das man das in einer Maske nicht verwenden kann ist klar.
Aber man kann es abbilden!!

Wir sollten "Anfänger" (sorry zoggi) nicht durch so schnelle Antworten verwirren...

@zoggi (oder wie der Name auch ist ;-) )

ich bin kein "Einzeilerfreund" ;-)

Code
_werte := @DBColumn( ... );

@if( @IsError( .... @Return( ?? ) .... ;

-> prüfe vorher die Werte und setze sie ggf. um

-> benutzte @Transform   Sorry - erst ab Version 6  :-\
 
@Trim , @Replace.....



Titel: Re: Zugriff auf die Werte der Ansicht
Beitrag von: zoggi am 12.10.06 - 11:41:26
also so wie es scheint.
wird das wohl nichts.

egal welchen vorschlag ich befolgt habe (eure / oder die der Hilfe) es wird nix.

mein problem ist.
ich habe eine unbestimmte Anzahl von Dokumenten, die alle gleich sind.
ich bauche den wert aus einem bestimmten feld, aus jedem der dokumente.
damit ich die gesammt summe bilden kann.

das ist  das eigentliche prob.
dachte halt weil ich mir die felder ja einfach in der ansicht anzeigen lassen kann, das ich daher auch auf sie aus der  Ansicht heraus zugreifen kann.

aber der fehler ist und bleibt der gleich.

feld: 'feld1' : die Datentypen der zwei Vergleichsergebnisse sind nicht
                     kompatibel

deshalb, falls ich auf eine andere art und weise, alle werte, aus allen dokumente, von diesem  bestimmten feld bekomme wäre ich für ratschläge sehr dankbar.
Titel: Re: Zugriff auf die Werte der Ansicht
Beitrag von: klaussal am 12.10.06 - 12:38:38
Bau Dir einen Agenten, der alle Dokumente bearbeitet und die Summe bildet.
Titel: Re: Zugriff auf die Werte der Ansicht
Beitrag von: zoggi am 12.10.06 - 12:49:23
@klauss

kurz, präzise ohne zusätzliche angaben so wie es Anfänger lieben  ;)

also mal schauen ob das dann geht.


Titel: Re: Zugriff auf die Werte der Ansicht
Beitrag von: klaussal am 12.10.06 - 13:02:01
Jau, nee aber da gibt es einige Threads, die sich genau mit diesem Thema beschäftigen. Einfach mal die Suchfunktion benutzen..  ;D

Auserdem war das nur als Denkanstoss gedacht.
Titel: Re: Zugriff auf die Werte der Ansicht
Beitrag von: Wilhelm am 12.10.06 - 13:06:32
Wenn ich mich da nochmal einmixen darf...

Ist eigentlich das Feld in allen Dokument gefüllt oder gibts auch die Möglichkeit das das Feld in mindestens einem der Dokumente leer ist?

Gruß

Willi
Titel: Re: Zugriff auf die Werte der Ansicht
Beitrag von: zoggi am 12.10.06 - 13:13:29
@willi

ja die Möglichkeit besteht in der Tat das das Feld lehr sein kann.

meinst du das es deshalb die probs gibt?
Titel: Re: Zugriff auf die Werte der Ansicht
Beitrag von: Wilhelm am 12.10.06 - 13:17:58
Naja, der Wert "" entspricht in Notes nicht unbedingt einer Zahl.

Gibts die Möglichkeit einen Vorgabwert zu nutzen, z.B. Null oder diesen zumindest in der Ansicht darstellen zu lassen?

Gruß

Willi
Titel: Re: Zugriff auf die Werte der Ansicht
Beitrag von: zoggi am 12.10.06 - 13:20:05
@ willi

ok genau das war das prob. weil nicht in allen dokumenten die felder gefüllt waren.

Alles erstmal ein fettes DANKESCHÖN an alle für eure hilfe

nun muss ich nur noch das problem umgehen.


mal schauen ob es so geht wie in deinem letzten Vorschlag
Titel: Re: Zugriff auf die Werte der Ansicht
Beitrag von: dirk_2909 am 12.10.06 - 14:42:30
Als "Denkanstoß" -> @Replace - > "" -> 0

oder in der Spaltenformel -> @if( feld1  = "" , 0 , feld1 ) -> dann aber in @DBColumn nicht mit Namen referenzieren....
Titel: Re: Zugriff auf die Werte der Ansicht
Beitrag von: koehlerbv am 12.10.06 - 14:46:29
Ich würde hier auf Nummer sicher gehen:

@If (!@IsNumber (feld1); ...)

Bernhard
Titel: Re: Zugriff auf die Werte der Ansicht
Beitrag von: dirk_2909 am 12.10.06 - 14:49:47
da hast Du recht!

Aber mit !@IsNumber hatte ich letztens Probleme.
Ich konnte nicht herausfinden warum ?!

Ich habe das dann mit "@Iserror( @TextToNumber( Feld ) )" gelöst  - so als workaround....