Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: khing am 04.11.05 - 17:47:21

Titel: Listenfeld - Problem mit Formel
Beitrag von: khing am 04.11.05 - 17:47:21
Hallo,
mal wieder hänge ich vor einem (bestimmt simplen) Problem und das am Freitag Abend... :(

Ich habe eine Maske mit einem Textfeld und einem Listenfeld. Im Textfeld stehen die UNIDs anderer Dokumente und in dem Listenfeld sollen Feldwerte dieser Dokumente erscheinen (Listenfeld ist berechnet). Wenn ich einfach in der Formel für Auswahl im Listenfeld den Feldnamen des Textfeldes angebe, erscheinen die UNIDs auch schön untereinander.
Gebe ich jedoch in der Formel für die Auswahl "@GetDocField(Textfeld; "Name_vom_Feld_in_anderen_Dok")" ein, dann erscheint nur ein einzelner Feldwert eines ganz anderen Dokuments.  ???
Was mache ich falsch? Habe ich irgendwo einen Denkfehler?

Gruß Kristian
Titel: Re: Listenfeld - Problem mit Formel
Beitrag von: flaite am 04.11.05 - 18:31:55
Vermutlich nimmt @GetDocField (anders als andere Formelfunktionen) keine Listenwerte als ersten Parameter?
In diesem Fall kannst du vielleicht mit @for arbeiten?
Titel: Re: Listenfeld - Problem mit Formel
Beitrag von: koehlerbv am 05.11.05 - 02:02:22
@GetDocFields funktioniert - wie ausdrücklich in der DesignerHelp erklärt - nicht mit Mehrfachwerten. Es kann also immer nur eine UNID verarbeitet werden.

Axels Vorschlag ist eine alternative, allerdings erst ab Version 6 und nicht - wie hier erforderlich - mit Version 5.
Ein Workaround könnte sein, eine Ansicht mit den UNIDs zu erstellen und dann mit @dbLookup zu arbeiten, was wiederum mit Mehrfachwerten umgehen kann.

Bernhard
Titel: Re: Listenfeld - Problem mit Formel
Beitrag von: khing am 05.11.05 - 16:39:05
Vielen Dank für die Antworten. Werde es dann gleich mal probieren.
Das mit der Hilfe lesen ist Freitag Abend so eine Sache (man ist schon von der ganze Woche her geblendet).  ;)

Gruß Kristian