Domino 9 und frühere Versionen > Entwicklung

Select mit "oder" - Funktion

<< < (2/4) > >>

eknori:
Mit dem | stehe ich ehrlich gesagt auch manchmal auf dem Kriegsfuß; teilweise muss ich das | durch ein & ersetzen, damit es funktioniert. Obwohl das manchmal allen Regeln der Logik widerspricht ...

Sonnenaufgang:
select (Form = "Rolle") & Fehler > 0 | (Form = "Rolle") & Abrisse > 0

Ich glaube, wenn ich nach dem  "|" "(Form = "Rolle") " weglasse, funktioniert es.

Aber korrekt ist dass dann nicht, oder?

eknori:
ja, ja, die Klammern:

(Form = "Rolle" & Fehler > 0 )  | (Form = "Rolle" & Abrisse > 0 )

wobei man das jetzt noch vereinfachen kann ...

Form = "Rolle" & ( Fehler > 0 | Abrisse > 0 )

Du musst aber sicherstellen daß Fehler und Abrisse wirklich numerisch  sind

TMC:
Du kannst das auch aufteilen

_AnzeigenWenn1 := Fehler > 0
_AnzeigenWenn2 := Abrisse > 0
_AnzeigenWenn3 := Form = "Rolle"

Select _AnzeigenWenn3 & (_AnzeigenWenn1 | _AnzeigenWenn2)

Damit ist klar was passieren soll: erstmal werden nur Doks der Maske "Rolle" angezeigt. Außerdem (wegen dem "&") muss entweder Bedingung 1 ODER ("|") Bedingung 2 erfüllt sein.

flaite:
Ich glaub, dass & einfach eine höhere Präzedenz (oder wie das heisst)* hat. Ich setze immer massig Klammern.

* funktioniert so ähnlich wie Punkt vor Strichrechnung.
3 + 4 * 2 = 11
* hat höhere Präzedenz als +

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln