Autor Thema: Viewselection und Listenoperation  (Gelesen 1670 mal)

Offline Jeremias

  • Junior Mitglied
  • **
  • Beiträge: 64
  • Geschlecht: Männlich
Viewselection und Listenoperation
« 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 ?
Wo kämen wir hin, wenn alle sagten "Wo kämen wir hin!". Und niemand ginge, um einmal zu schauen, wohin man käme, wenn man ginge ...

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Viewselection und Listenoperation
« Antwort #1 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

Offline Jeremias

  • Junior Mitglied
  • **
  • Beiträge: 64
  • Geschlecht: Männlich
Re: Viewselection und Listenoperation
« Antwort #2 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....
Wo kämen wir hin, wenn alle sagten "Wo kämen wir hin!". Und niemand ginge, um einmal zu schauen, wohin man käme, wenn man ginge ...

Offline joringel

  • Aktives Mitglied
  • ***
  • Beiträge: 105
  • Geschlecht: Männlich
Re: Viewselection und Listenoperation
« Antwort #3 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
Nenne nie einen Server 'Lokal'...

Offline Jeremias

  • Junior Mitglied
  • **
  • Beiträge: 64
  • Geschlecht: Männlich
Re: Viewselection und Listenoperation
« Antwort #4 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"

  • "A":"B":"C" = "C" -> wahr (Listen-Textvergleich paarweise)
  • "1":"2":"3":"4":"5" = "2" -> wahr
  • wahr & wahr -> wahr
Das Dokument wird also berücksichtigt. Hmmm.... eigentlich ganz einfach  ???
Wo kämen wir hin, wenn alle sagten "Wo kämen wir hin!". Und niemand ginge, um einmal zu schauen, wohin man käme, wenn man ginge ...

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Viewselection und Listenoperation
« Antwort #5 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

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz