Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: chakoe am 30.04.04 - 15:01:49
-
Hi,
ich suche folgende funktion:
Wenn das Feld (dialogliste) d_rz_ort den Wert " Fellbach " enthält,
dann soll in dem Feld (dialogliste) nur noch die auswahl "FE10" oder "FE20"
verfügbar sein. genauso sollte, wenn man bei feld d_rz_ort " Köln " wählt,
auch nur "K10" oder "K20" verfügbar sein.
Wie kann man diesen Wunsch realisieren?
danke für jeden tipp
-
da gäbs verschiedene Lösungen.
eine pragmatische, aber nicht sehr flexible, ist, dass du das in deine Dialogluiste fest reinschreibst.
Also die auswählbaren Werte mit einer Formel spezifizieren und die Formel etwa in der Art formulieren:
_prefix:=@If(Ort = "Fellbach";"FE";Ort="Köln";"K";"XXX")
_prefix + ("10":"20")
dann noch die entsprechenden Eigenschaften in den Dialoglisten setzen, damit auch alles immer schön aktualisiert wird und es sollte klappen
-
Hi,
eine andere Alternative wären einzelne Ortsdokumente und eine sep. Ansicht. Will heißen, du legst für jeden Ort ein Dokument an und schreibst in ein Feld mit Mehrfachwerten x10, x20.... In einer Ansicht, die kann versteckt sein, zeigt in der ersten Spalte die Ortsnamen kategorisiert an.
In der ersten Dialogliste liest du dann diese Spalte mit @DbColumn aus. Die zweite Dialogliste füllst du dann mit @DbLookup und nimmst dann den gewählten Wert aus der ersten Dialogliste als Key.
Natürlich musst du noch die entsprechenden Optionen für die Aktualisierung der Dialoglisten setzen.
Damit hast du eine relativ flexible Lösung, die auch ohne Probleme erweitert werden kann.
Axel
-
Ich wollte das auch mit der Formel versuchen, jedoch kann ich immer nur eine Auswahl vergeben... also
Nicht Lotus, Weiteres Thema 1, Weiteres Thema 2.... mit "+" zieht er es zusammen, mit ", ; " geht es nicht.
Ich möchte im Endeffekt erreichen, dass die Auswahl im 2. Label passend auf das 1. Label beschränkt wird.
Danke für die Hilfe.
@If(Label1 = "Projekte";"Lotus"; Label1="Ausbildung";"Lehrgänge";"leer")
-
Verstehe ich das richtig, dass Du eine Schlüsselwortliste aufbauen willst?
Dann musst Du die Werte mit einem ":" verketten:
"Wert1" : "Wert2" : ...
Bernhard
-
Oh sorry,
ich bin auf die Lösung gekommen... Ich muss nur einen " : " nutzen... das ist mir wohl mit der Zeit entfallen...
@If(Label1 = "Projekte";"Lotus":"IT" :"NextGen"; Label1="Ausbildung";"Lehrgänge";"leer")
-
Verstehe ich das richtig, dass Du eine Schlüsselwortliste aufbauen willst?
Dann musst Du die Werte mit einem ":" verketten:
"Wert1" : "Wert2" : ...
Bernhard
Danke!