Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: Jeremias am 03.01.08 - 17:10:32

Titel: Viewselection und Listenoperation
Beitrag von: Jeremias am 03.01.08 - 17:10:32
Moin Forum,
heute war ein harter Tag und die Logik-Gehirnzellen verlangen nun nach einem eigenen Tarifvertrag ...   ???

Also machs ich kurz :

In einer Ansichtsauswahl steht folgender Select :

Form="A":"B":"C" & Status="1":"2":"3":"4":"5"

Welche Doks werden berücksichtigt ?
Titel: Re: Viewselection und Listenoperation
Beitrag von: koehlerbv am 03.01.08 - 17:19:04
Keine. Das Item Form kann und darf keine Listen enthalten. Über Status kann ich mich nicht äussern - keine Ahnung, was Du damit treibst.

Da Du nicht geschrieben hast, was Du eigentlich willst, befrage ich ausnahmsweise meine kristallkugel, und diese meint, Du solltest vielleicht den Permutationsoperator benutzen. Beispiel:
Form *="A":"B":"C"

Bernhard
Titel: Re: Viewselection und Listenoperation
Beitrag von: Jeremias am 03.01.08 - 17:28:01
Ja, das mit dem Permutationsoperator könnte was sein ...

Also man kann ja grundsätzlich mehrere Forms ansprechen, in dem man form="A":"B":"C" schreibt.

Aber nun sollen Alle Doks mit Form="A"|"B"|"C" berücksichtigt werden, bei denen Status eines von "1"|"2"|"3"|"4"|"5" ist.

Ich weiß wie man es ausführlich schreibt, aber es muss doch noch eine Kurzvariante geben....
Titel: Re: Viewselection und Listenoperation
Beitrag von: joringel am 03.01.08 - 18:48:26
Hab's mal nachgebaut:

Die Selektionsformel in deinem ersten Posting zeigt alle Dokumente, die im Feld form den Wert A, B, oder C und im Feld status den Wert 1,2,3,4 oder 5 haben.

Ich hätte erst auf ein Problem mit der Bindungspriorität der Operatoren getippt und Klammern empfohlen, daran liegts aber auch nicht (nachgeschaut).

Enthält dein Feld 'status' eventuell Listeneinträge?

Gruß
Peter
Titel: Re: Viewselection und Listenoperation
Beitrag von: Jeremias am 04.01.08 - 09:59:08
Hi,
danke für Eure Hilfe. Es klappt so wie geschrieben doch! Du hast es ja auch schon geschrieben joringel.
Hatte einen Fehler im "Versuchsaufbau"... sorry für die Umstände...

Wenn man klammert, sieht man es aber besser:
(Form="A":"B":"C") & (Status="1":"2":"3":"4":"5")

Dann passiert bei der Überprüfung eines Dokumentes folgendes:
Bsp. Form="C", Status="2"

Das Dokument wird also berücksichtigt. Hmmm.... eigentlich ganz einfach  ???
Titel: Re: Viewselection und Listenoperation
Beitrag von: koehlerbv am 04.01.08 - 13:56:11
Ich würde trotzdem

(Form *= "A":"B":"C") & (Status *= "1":"2":"3":"4":"5")

verwenden - das ist syntaktisch sauberer (der Vergleich eines skalaren Wertes mit einem Array mittels "=" ist das nämlich überhaupt nicht - auch wenn es in bestimmten Konstellationen funktionieren mag).
Alternativ kann man auch @IsMember verwenden.

Bernhard