Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: BennyB am 09.06.05 - 14:58:35
-
Ich hab folgendes Szenario:
Maske mit:
Kombinationsfeld "Firma" ---> (Inhalt Firmennamen)
Kombinationsfeld "Ansprechpartner" ---> (Inhalt Ansprechpartner)
eine Ansicht mit folgender Ansichtsauswahl:
SELECT Type = "Person" : "CompanyName" & CompanyName = Firma
Mein Gedanke war, dass ich die Firma auswähl und dann nur die entsprechenden Ansprechpartner erscheinen. Wenn ich die Ansicht folgendermaßen mache klappt es zumindest statisch:
SELECT Type = "Person" : "CompanyName" & CompanyName = "Firmenname"
Ich hoffe ihr habt verstanden wo mein Problem liegt, ansonsten bitte nochmal nachfragen. Vielen Dank.
Ich hab schon in der DesignerHilfe bei Googel und in meinen ebooks geschaut, ein solches Beispiel konnte ich nicht finden. Sorry
-
Dynamische Ansichten gibt es nicht.
A-bär: was Du willst, ist ja "nur" das Füllen einer Auswahlliste in Abhängigkeit eines anderen Feldes. Das erreichst Du mit einer nach Firma kategorisierten Ansicht, in der in der 2. Kolonne die Personen stehen und dann mit Hilfe von @dbLookup. Einzelheiten wie immer in der Hilfe :)
-
Genau richtig, danke für den Tipp, werde weiterschauen :)
und mich nochmals melden.
-
Man geht das schnell hier, ich hatte gerade das wort @DbLookup geschrieben, da sehe ich in roten Letter: Achtung, wären Sie auf das Thema antworten, hat schon...
Naja
-
im Select bekommst Du ein Problem, wenn es gemeinsame Ansichten sind.
Du könntest private Ansichten benutzen und dann mit NotesView.SelectionFormula die SELECT-Formel ändern. Davon halte ich nicht viel.
Alternativ könntest Du mit einer eingebetteten Ansicht arbeiten und SingelCategory verwenden.
Und dann gibt es noch @SetViewInfo.
-
Ja, ok Dirk, das sind alles auch Wege für eine teildynamische Ansicht, aber eigentlich nicht dafür geeignet, eine abhängige Auswahlliste zu füllen, genau dafür ist doch @dbLookup erfunden worden - oder?
-
Ja natürlich dafür verwendeich den @DBLookup auch.
Ich habe da die Priorität falsch gesetzt und habe mich in der dynamischen Ansicht festgebissen. Beim nochmaligen Lesen der Aufgabenstellung hast Du natürlich Recht.
-
OK, jetzt hab ichs fast hinbekommen ???
Ich hab folgende Fehlermeldung die auch bekannt ist:
Eintrag im Index nicht gefunden ...
habe auch geschaut was man so findet. Ich habe in der Ansicht zwei Spalten. Spalte 1 = Firma und Spalte 2 = Name. Beide sind aufsteigend sortiert, hab auch schon probiert nur die Firmen aufsteigend zu sortieren.
Und mein Kombinationsfeld enthält:
@DbLookup("Notes" :"NoCache";"":"names.nsf";"$PersonSortByCompany";Firma;"Name")
wonach könnte ich noch schauen bzw. was hab ich falsch gemacht?
-
Als erstes mal überprüfen was in deinem Feld Firma denn wirklich drinsteht.
@prompt([OK];"Firma?? ";Firma) vor deinem @dblookup tut da manchmal Wunder.
Als zweites, wenn da was drinsteht auch prüfen ob es in der Ansicht tatsächlich drinsteht.
Als drittes FAILSILENT angeben. Hatten wir gerade bei !!Help!! das ist echt wertvoll.
-
Also ich habs jetzt gefunden den Fehler,
ich hatte aktualisierungen reingemacht bei den Feldern, aber ein Haken war halt doch falsch :)
Danke für eure Mühe, ich denke heute komm ich jetzt erstmal selbst klar ;)
TOPIC CAN BE CLOSED
-
Schliessen musst Du selber .... allerdings gibts die Funktion zur Zeit nicht, in den Forumsregeln (siehe Buttong oben) unter Punkt 3.5 steht, wie man das provisorisch auch jetzt machen kann.