Autor Thema: Auswahlformel für Ansicht  (Gelesen 2569 mal)

Offline MarkusL

  • Aktives Mitglied
  • ***
  • Beiträge: 124
  • Geschlecht: Männlich
Auswahlformel für Ansicht
« am: 04.03.15 - 15:56:58 »
Hallo zusammen,

ich habe in einer Ansicht die folgende Auswahl-Formel:

SELECT ((Form = "Sollkonzept") & (Status = "in Bearbeitung") | (Form = "Sollkonzept") & (Status = "aktiv"))

Leider werden mir nur die "aktiven" Dokumente angezeigt.
Warum?
Wenn ich die Formel andersherum aufbaue, werden mir nur die "in Bearbeitung"-Dokumente angezeigt.
Ich dachte, mir dem | kann ich eine Oder-Verknüpfung erstellen.

Danke für eure Infos

Gruß Markus
« Letzte Änderung: 04.03.15 - 16:33:29 von MarkusL »
Version Lotus Notes / Domino: 8.5.3
Server: 1 Cluster, 1 weiterer Server
Anzahl Benutzer: ca. 230

Offline tks

  • Senior Mitglied
  • ****
  • Beiträge: 425
  • Geschlecht: Männlich
  • ...für'n Fuss
Re: Auswahlformel für Ansicht
« Antwort #1 am: 04.03.15 - 16:12:10 »
Ich würde entweder die äußeren Klammern weg lassen oder gleich ganz auf

SELECT Form = "Sollkonzept" & (status = "in Bearbeitung" | status = "aktiv")

umstellen.
Thomas

*********************************
Domino 8.5.3FP6 unter W2K12
Notes 8.5.3 unter Win7
sequrIQ (watchdog & crypt)
*********************************

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Auswahlformel für Ansicht
« Antwort #2 am: 04.03.15 - 16:13:12 »
Dann musst da aber auch die Klammern logisch richtig setzen.

Oder Du vereinfachst das ganze noch:
Form = "Sollkonzept" & Status *= "in Bearbeitung" : "aktiv"

HTH,
Bernhard

Offline tks

  • Senior Mitglied
  • ****
  • Beiträge: 425
  • Geschlecht: Männlich
  • ...für'n Fuss
Re: Auswahlformel für Ansicht
« Antwort #3 am: 04.03.15 - 16:22:48 »
Dann musst da aber auch die Klammern logisch richtig setzen.

Oder Du vereinfachst das ganze noch:
Form = "Sollkonzept" & Status *= "in Bearbeitung" : "aktiv"

HTH,
Bernhard

Stimmen denn die Klammern da nicht?

Oder war ich gar nicht gemeint?  :P
« Letzte Änderung: 04.03.15 - 16:25:23 von tks »
Thomas

*********************************
Domino 8.5.3FP6 unter W2K12
Notes 8.5.3 unter Win7
sequrIQ (watchdog & crypt)
*********************************

Offline MarkusL

  • Aktives Mitglied
  • ***
  • Beiträge: 124
  • Geschlecht: Männlich
Re: Auswahlformel für Ansicht
« Antwort #4 am: 04.03.15 - 16:33:19 »
Hallo ihr zwei,

danke für die schnelle Info.
Mit der Formel von Thomas klappt es jetzt.

Ich vermute mal, dass Bernhard mich mit den Klammern meinte.
Wenn ich es mir mit meinem jetzigen Wissen richtig ansehen, versteht man es.

Danke.
Version Lotus Notes / Domino: 8.5.3
Server: 1 Cluster, 1 weiterer Server
Anzahl Benutzer: ca. 230

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Auswahlformel für Ansicht
« Antwort #5 am: 04.03.15 - 16:41:24 »
@Thomas: Unsere Postings überschnitten sich, und auf die Klammern hattest Du ja auch hingewiesen.

Ich habe nur noch für die Bestimmung einer Schnittmenge den Permutationsoperator eingebracht.

Bernhard

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.885
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Auswahlformel für Ansicht
« Antwort #6 am: 05.03.15 - 09:35:23 »
Ich bin ja der "Herr Oberlehrer"... Und damit spätere Leser auch noch was draus ziehen können, hier eine Erklärung:
Code
((Form = "Sollkonzept") & (Status = "in Bearbeitung") | (Form = "Sollkonzept") & (Status = "aktiv"))
Zunächst mal kann man die äussere Klammer weglassen, die fügt keinerlei "Zusatzinformation" hinzu:
Code
(Form = "Sollkonzept") & (Status = "in Bearbeitung") | (Form = "Sollkonzept") & (Status = "aktiv")
Dann muss man wissen: In der Formelsprache haben die einzelnen logischen Operatoren -anders als in anderen Sprachen- ALLE die gleiche Gewichtung, werden also sequentiell abgearbeitet:
Als erstes also (Form = "Sollkonzept") & (Status = "in Bearbeitung"): Alle Sollkonzepte mit Status "in Bearbeitung". Dann wird das mittels ODER mit der Aussage Form = "Sollkonzept" verbunden.
Ergebnis aus der Logik: Jetzt habe ich wieder ALLE "Sollkonzept"- Dokumente... und im letzten Schritt wieder UND Status = "aktiv"

Effektiv wird der Term vor dem "ODER" dadurch also quasi ausradiert.
Die richige Lösung wurde ja bereits genannt, wobei ich die Lösung von Bernhard präferieren würde (weniger Tipparbeit, sehr schnell ein weiterer Status integriert...). das Sternchen kann man sich dabei sparen, wenn Status kein Mehrfachwert ist, es schadet aber nicht.
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz