Domino 9 und frühere Versionen > Entwicklung
DBCloum nummerische Rückgabe
koehlerbv:
Sorry - mir geht es wie Axel: Deine Fragen sind sehr unspezifisch. Ich verstehe auch nicht, was Du willst.
Bernhard
Axel:
--- Zitat von: Jörg am 11.10.05 - 15:54:00 ---Ich bekomme zwar mit den oben Befehl die Bezeichnungen angezeigt
je nach Sprache angezeigt, aber wenn ich das Dokument abspeichere
dann wird in das Feld Kategorie die Bezeichnung in Klartext eingetragen
und nicht die Nummer.
--- Ende Zitat ---
... und wo soll die Nummer herkommen? Hast du die als Alias eingetragen oder liegt die in einem separaten Feld.
Mehr Input -> mehr Output. Je mehr Infos wir haben, je besser können wir helfen. Im Moment ist das meiste hier Kaffeesatzleserei und mein Kaffee ist nicht stark genug um was erkennen zu können.
Axel
Jörg:
Die Kategorie-Nummer schreibe ich über ein sep. Dokument in
das Feld Kategorie und lege ebenfalls die Beschreibung fest.
Ich habe vorher die Nummern im Listenfeld selber definiert mit folgender
Definition:
Kategorie1|1
Kategorie2|2
Kategorie3|3
Kategorie4|4
Damit wurde immer der Nummerische Wert in das Feld Kategorie geschrieben,
aber das war mir nicht flexibel genug, daher die Eingabe über ein sep. dokument
und die sep. Ansicht.
Nun mache ich die Auswahl über den Code des ersten Beitrags und damit bekomme
ich immer die Beschreibung der ausgewählten Kategorie in das Feld Kategorie eingetragen.
In diesen Feld soll aber weiterhin nur die Nummer der Kategorie stehen.
Gruss Jörg
Axel:
Hi,
jetzt kommen wir der Sache schon näher. Für deine Problemstellung kannst du @DbColumn so erstmal vergessen. Was mir jetzt auf die Schnelle einfällt wäre folgendes:
Im den sep. Dokumenten führst du ein Feld mit dem numerischen Wert der Kategorie mit. In einer Spalte baust du die Kategorienbezeichnung und den num. Wert mit einem Trennzeichen, z.B. ~, zusammen.
In deiner Maske, in der das Listenfeld enthalten ist, fügst du ein verstecktes Feld (Mehrfachwerte zulassen) ein. In der Werteformel greift du mit @DbColumn auf die Spalte mit den zusammengesetzten Werten zu und ersetzt dann mit @Replace das ~ - Zeichen durch das | - Zeichen. Im Listenfeld trägst du diese Feld in die Auswahlformel ein.
So müsste es funktionieren. Ich hoffe ich habe nix übersehen.
Axel
Jörg:
Hi,
ich probiere gerade dein Tip umzusetzen und bekomme im versteckten Listenfeld
den zusammengebauten String angezeigt.
Das Feld Kategorie fülle ich nun so mit einen Wert:
--- Code: ---_liste_kategorie:= @DbColumn( "Notes" : "NoCache" ; @DbName ; "kategorie" ; 2 );
@Text(displayed_Disription_kategorie)+ "|" + _liste_kategorie
--- Ende Code ---
Wie kann ich es nun anstellen , das er nur die Kategorie-Nr. passend zum Text im Feld displayed_Disription_kategorie nimmt, und nicht alle Nummern des Feldes Kategorie.
Gruss Jörg
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln