Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: MadMetzger am 26.05.03 - 11:02:29
-
Wie kann ich ein Feld mit Namen mit mehreren Einzelwerten füllen? Ich habe eine Vorgabeliste mit allen möglichen Werten in einer Ansicht. Wie geht das?? ???
-
1. Lösung:
als Vorgabeformel
"@unique(@dbcolumn("":"NoCache";"";"VIEW";3)
3 = Spalte mit Namen
2. Lösung:
Feld als Schlüsselwortfeld deklarieren, 1. Lasche Feld bearbeitbar und 2. Lasche "Formel für Auswahl verwenden" aussuchen
Gleiche Formel wie bei 1.
-
Zusatzfrage:
Ich habe in der zu durchsuchenden Ansicht eine verborgene Spalte mit Vorname Nachname und eine sichtbare Spalte mit Nachname, Vorname zur besseren Übersicht sortiert nach den Nachnamen. Die würde ich auch gerne zur Auswahl nutzen, im Feld soll dann aber der Wert aus der verborgenen Spalte stehen.
Wie mache ich das dann? Vorher hab ich das in den Feldeigenschaften mit "Dialogfeld Ansicht für Auswahl verwenden" gemacht. Da sah man Nachname, Vorname und ins Feld wurde dann der Wert aus der verborgenen Spalte geschrieben.
-
Hi,
da bietet sich @Picklist an. Dazu mußt du aber in deine Maske einen Hotspot mit folgender Formel einfügen:
FIELD Feldname := Feldname;
value := @PickList( [Custom] : [Single] ; "Name des Servers" : "Name der Datenbank" ; "Name der Ansicht" ; "Titel" ; "Bitte wählen sie aus:" ; SpaltefürÜbernahme);
@SetField("Feldname"; value);
Die Parameter musst du natürlich deinen Gegebenheiten anpassen.
Axel
-
Damit funktioniert es einwandfrei.
Direkt im Feld geht es nicht ohne den Hotspot, oder?
-
Hi,
mit @Picklist leider nicht.
Axel
-
Ich meinte, dass man mit einer Eingabeübersetzung arbeitet, wenn das möglich ist. Also man trägt doch erst den Nachname, Vorname ein und wandelt das automatisch um, wenn es geht. Geht das überhaupt?
-
Hi,
hmm..., ist 'ne interessante Fragenstellung.
Das kann aber auch nicht mit Picklist funktionieren. Das müsste man mit @DBLookup nach. Du braucht dazu eine Ansicht mit mindestens zwei Spalten. Die eine, die erste, muß den Nachnamen und der Vornamen enthalten und mindestens sortiert sein. In der zweiten Spalte muss dann Vorname und Nachname enthalten sein.
In der Eingabeübersetzung baust du dann DBLookup ein.
@DBLookup("":"NoCache"; ""; "Name der Ansicht"; "Wert des Feldes", 2)
... so oder so ähnlich.
Ich weiß allerdings nicht ob's überhaupt machbar ist. Versuch's mal. Das Ergbenis würde mich auch interessieren.
Axel
-
Das klappt auch!