Autor Thema: Problem mit Verbergen-Wenn  (Gelesen 3024 mal)

Offline rambrand

  • Senior Mitglied
  • ****
  • Beiträge: 469
  • Geschlecht: Männlich
Problem mit Verbergen-Wenn
« am: 20.09.13 - 12:26:34 »
Hallo,

steh mal wieder im Wald und seh den Baum nicht.

Ich habe eine Maske mit einer einfachen Tabelle.
In einer Zeile ist ein Optionsfeld VStufe Vertraulich|0,Streng vertraulich|1
In der nächsten Zeile ein Optionsfeld PW Email|1,SMS|2
In der dritten Zeile ein Textfeld Mobilfunknummer

Wenn VStufe = 1 dann soll die Zeile mit Optionsfeld PW eingeblendet werden
Wenn VStufe = 0 dann soll die Zeile mit Optionsfeld PW ausgeblendet werden

Das funktioniert prima.

Wenn PW = 2 dann soll die Zeile mit dem Textfeld Mobilfunknummer eingeblendet werden
Wenn PW = 1 dann soll die Zeile mit dem Textfeld Mobilfunknummer ausgeblendet werden

Das funktioniert auch prima.

Wenn ich zuerst VStufe = 1 setze, dann wird die Zeile mit PW eingeblendet. Wähle ich hier PW = 2, dann wird die Zeile mit dem Textfeld Mobilfunknummer eingeblendet. Wähle ich PW = 1 wird es ausgeblendet.

Wenn ich dann aber VStufe von 1 auf 0 setze, dann verschwindet die Zeile mit PW und es soll auch die Zeile mit Mobilfunknummer verschwinden.

Daher habe ich in die Zeile mit Mobilfunknummer über Text in der Verbergen-wenn Formel angegeben:
PW != "2" & VStufe != "1"

Wenn ich nun aber den Sonderfall habe, VStufe erst auf 1 setze, dann PW auf 2, mir es dann aber anders überlege und VStufe wieder auf 0 setze, dann verschwindet die Zeile mit PW, aber die Zeile mit Mobilfunknummer bleibt stehen.

Ich habe in den Optionsfeldern VStufe und PW die Option "Felder bei Schlüsselwortänderung aktualisieren"

Ich habe auch schon versucht die Verbergen-Wenn Formel umzustellen
PW = "1" | VStufe = "0"

Erbrachte auch keine Lösung.

Wo liegt mein Denkfehler?

Bye,
Markus
Domino/Notes ab 4.6 aktuell 10.1FP3
Traveler 10.0.1FP1
PHP-Entwickler
Domino/Notes-Entwickler (Hobby)
Consultant (Informationssicherheit & Datenschutz)

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Problem mit Verbergen-Wenn
« Antwort #1 am: 20.09.13 - 15:22:56 »
PW != "2" | VStufe != "1"

Offline rambrand

  • Senior Mitglied
  • ****
  • Beiträge: 469
  • Geschlecht: Männlich
Re: Problem mit Verbergen-Wenn
« Antwort #2 am: 20.09.13 - 15:48:00 »
Hallo Peter,

Danke für die Antwort
Leider taucht die Zeile Mobilfunknummer jetzt überhaupt nicht mehr auf  ;D

Hier nochmal die gewünschte Matrix:
VStufePWMbfnummer
01nein
02nein
11nein
12ja

Meiner Meinung nach sollte die Verbergen-wenn Formel danach so aussehen
PW !=2 & VStufe !=1

Die Felder sind auch schön hintereinander, erst VStufe, dann PW und dann Mobilfunknummer.
Wenn ich also VStufe ändere sollten das die nachfolgenden Felder mitbekommen. Ich hab da was im Hinterkopf, dass Notes bei Abfragen von Veränderung von Feldern die hinter dem Feld/Bereich liegen Probleme haben. Man wies mich darauf hin, dass ich immer auf die Reihenfolge achten soll.

Bye,
Markus
Domino/Notes ab 4.6 aktuell 10.1FP3
Traveler 10.0.1FP1
PHP-Entwickler
Domino/Notes-Entwickler (Hobby)
Consultant (Informationssicherheit & Datenschutz)

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Problem mit Verbergen-Wenn
« Antwort #3 am: 20.09.13 - 16:00:04 »
Hallo,

Zitat
Wenn ich nun aber den Sonderfall habe, VStufe erst auf 1 setze, dann PW auf 2, mir es dann aber anders überlege und VStufe wieder auf 0 setze, dann verschwindet die Zeile mit PW, aber die Zeile mit Mobilfunknummer bleibt stehen.

Mal ganz dumm gefragt.
Du hast in dem Moment doch im Feld "PW" immer noch die "2".

Muesstest Du dann nicht "automatisch", wenn das Feld "VStufe" auf "0" gesetzt wird, das Feld "PW"
gleichzeitig auf "1" zuruecksetzen?


Andreas

Offline RunRevilo

  • Junior Mitglied
  • **
  • Beiträge: 51
  • Geschlecht: Männlich
Re: Problem mit Verbergen-Wenn
« Antwort #4 am: 20.09.13 - 16:32:05 »
Hallo,

ich habe die Erfahrung gemacht, dass ich mich leiter tue, wenn ich die Formel bestimme, wenn was angezeigt werden soll. Und dann diese Formel einfach negiere.
In deinem Fall soll die Mobilfunknummer angezeigt werden, wenn VStufe =1 und PW =2 ist.
In diesem Fall würde ich in der Verbergen-Wenn-Formel folgendes eingeben:
!(VStufe=1 & PW=2).

Hast du bei den Optionsfeldern auch das Häkchen bei "Felder bei Schlüsselwortänderung aktualisieren" gesetzt?

Oliver
Grüße aus dem schönen Südtirol
Oliver C

Es gibt keine dummen Fragen, sondern nur dumme Antworten

Laufen ist der ideale Ausgleich zu jeglicher Arbeit, denn beim Laufen muss man nicht Denken.

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Problem mit Verbergen-Wenn
« Antwort #5 am: 23.09.13 - 21:59:39 »
Hallo Peter,

Danke für die Antwort
Leider taucht die Zeile Mobilfunknummer jetzt überhaupt nicht mehr auf  ;D
...
Dann stimmt bei Dir irgendetwas anderes nicht. Habe Deinen Fall nachgebaut gehabt und mit der Verbergeformel hat es funktioniert. Ist also nicht nur eine theoretische Idee, sondern durch ein praktisches Beispiel belegt.

Deine Formel

PW !=2 & VStufe !=1

kann nicht stimmen. Es heißt: "Absatz verbergen, wenn Formel wahr ist".

VStufe = 0, PW = 1 -> True & True = True -> verbergen
VStufe = 0, PW = 2 -> True & False = False -> nicht verbergen
VStufe = 1, PW = 1 -> False & True = False -> nicht verbergen
VStufe = 1, PW = 2 -> False & False = False -> nicht verbergen

Mit PW != 2 | VStufe != 1 erhältst Du

VStufe = 0, PW = 1 -> True | True = True -> verbergen
VStufe = 0, PW = 2 -> True | False = True -> verbergen
VStufe = 1, PW = 1 -> False | True = True -> verbergen
VStufe = 1, PW = 2 -> False | False = False -> nicht verbergen




Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Re: Problem mit Verbergen-Wenn
« Antwort #6 am: 24.09.13 - 08:27:35 »
Guten Morgen.

Hier noch das Best-Practices zu Hide-When

André

Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )

Offline rambrand

  • Senior Mitglied
  • ****
  • Beiträge: 469
  • Geschlecht: Männlich
Re: Problem mit Verbergen-Wenn
« Antwort #7 am: 24.09.13 - 09:17:10 »
Hallo,

Danke für die Tipps. Das mit der Formel hab ich begriffen ... ich habe diese Logikoperationen noch nie so geliebt. Da verknote ich mir immer das Hirn.
Es funktioniert nun ... zu meiner Schande muss ich gestehen, ich hatte mich in der Verbergen-Wenn Formel im Feldnamen vertippt  :-\

Irgendwo hab ich mal gelesen, wenn ein Wort alle Buchstaben beinhaltet und der Anfang und das Ende korrekt sind, dann kann dazwischen Buchstabensalat stehen, das Hirn ordnet das dann automatisch. Blöde Funktion!  ::)

Vielen Dank nochmal an euch alle, ich werde mir zukünftig am besten immer eine Matrix aufmalen, um die Logikoperationen umzusetzen.

Bye,
Markus
Domino/Notes ab 4.6 aktuell 10.1FP3
Traveler 10.0.1FP1
PHP-Entwickler
Domino/Notes-Entwickler (Hobby)
Consultant (Informationssicherheit & Datenschutz)

Offline marschul

  • Senior Mitglied
  • ****
  • Beiträge: 280
  • Geschlecht: Männlich
Re: Problem mit Verbergen-Wenn
« Antwort #8 am: 24.09.13 - 10:31:56 »
Das mit den Knoten kenne ich.
In solchen Fällen erstelle ich mir gern eine Entscheidungstabelle, die alle Einflussgrößen miteinander kombiniert und später zusammengefasst wird, wobei ich häufig die Methode "Anzeigen wenn" wähle, das Ergebnis in Klammern setze und ein Ausrufezeichen davor packe (siehe Kap. 2.3 in den im vorvorletzten Post verlinkten Best Practices) - das ist eine Schlinge weniger im Knoten ...
Gruß
Marco

Ich, der ich weiß, mir einzubilden, dass ich weiß, nichts zu wissen, weiß, dass ich nichts weiß. (Sokrates)
Keiner ist unnütz, er kann immer noch als schlechtes Beispiel dienen. (unbekannt)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz