Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Patte am 11.03.04 - 09:35:18
-
Morgen!
Ich habe eine Auswahlmaske erstellt, mit deren Hilfe man Daten aus einer Ansicht abrufen können soll. Die Ansicht hat die Spalten "#", "Softwaregruppe" und "SoftwareBezeichnung".
Auf der Maske befinden sich 2 Kombinationsfelder. Das erste ("AuswahlGruppe") zeigt mir mit Hilfe der Formel
"@DbColumn("":"NoCache";"":"";"Gruppe";1)" die verschiedenen Gruppen aus der Ansicht "Gruppe" (Spalte "1") an.
Nun sollen in dem 2. Kombinationsfeld nur noch die Bezeichnungen aus der Ansicht "Gruppe" (Spalte "2") angezeigt werden, welche zu der im 1. Kombinationsfeld ausgewählten Gruppe gehören.
Gibt es hier die Möglichkeit, dieses mit @Befehlen, bzw. -Funktionen zu lösen?
Greetz,
Patte
-
Hi,
im 2.Kombinationsfeld machst du ein @DBlookup auf die Ansicht und nimmst als Schlüssel den ausgewählten Wert aus dem 1.Kombi-Feld
Die Formel müsste so in etwas aussehen:
@DbLookup("":"NoCache";"":"";"Gruppe";"AuswahlGruppe"; 2)
In den Feldeigenschaften des ersten Kombi-Feldes setzt du noch die Option "Felder bei Schlüsselwortänderung aktualisieren" und beim zweiten die Option "Auswahl bei Dokumentenaktualisierung aktualisieren".
Damit sollte das Ganze funktionieren.
Axel
-
Klingt logisch, aber ich bekomme anschließend im 2. Kominationsfeld die Meldung "Eintrag im Index nicht gefunden,..."
Irgendwas ist hier faul.
Greetz,
Patte
-
Hab es!!!
Man muss im 2. Kombinationsfeld bei der Schlüsselangabe die "Anführungszeichen" weglassen.
Super!
Echt spitze hier! Wird hier immer so schnell geantwortet? Bin begeistert! ;)
Jetzt müsste ich nur noch ein 3. Kombinationsfeld einfügen, mit dem es Möglich ist, die restlichen Bezeichnungen bezüglich der ausgewählten Gruppe, ohne der im 2. Kombinationsfeld ausgewählten Bezeichnung auszugeben. Hast Du da auch noch ne Idee?
Greetz & Thx,
Patte
-
Hi,
sorry, das mit den Anführungszeichen war mein Fehler. Es war ja ein Feldname.
Wenn ich dich richtig verstehe, ist im 3.Kombi-Feld die Liste die gleiche wie im 2., allerdings ohne den im zweiten geewählten Wert.
Richtig?
Da hätte ich folgende Idee.
Trage ins 3.Feld diese Formel ein:
value:=@DbLookup("":"NoCache";"":"";"Gruppe"; AuswahlGruppe; 2);
@Replace(value ; Name des 2.Kombi-Feldes; "" );
Die Option "Auswahl bei Dokumentenaktualisierung aktualisieren" muss beim 3. auch gesetzt sein.
Beim 2.Kombi-Feld musst du die Option "Felder bei Schlüsselwortänderung aktualisieren" noch setzen.
Versuch's mal. Ich bin mir nicht ganz sicher, ob'so funktioniert.
Axel