Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Noman am 08.04.03 - 09:48:21
-
Moin zusammen,
und schon wieder ich. Diesmal habe ich ein Problem mit einer Picklist. Ich habe in einer anderen Datenbank eine versteckte Ansicht und aus dieser möchte ich gerne Daten in meine Ansicht ziehen. Das Keyfeld bekomme ich auch gefüllt, nur das zweite Feld für den Mitarbeiter nicht.
view:="(Mitarbeiter)";
server:=@If(@GetProfileField("Einstellungen";"ConfLocation";@UserName)!="0";@GetProfileField("Einstellungen";"Server";@UserName);"");
path:=@GetProfileField("Einstellungen";"MITARB_DATA";@UserName);
key:=@PickList([Custom]:[Single] ; server : path ; view ; "Mitarbeiter auswählen"; "Bitte wählen Sie einen Mitarbeiter aus:" ; 2 );
name1:=@DbLookup ( "Notes" : "NoCache" ; server : path ; view ; key ; "ENAME" );
@SetField ("NUMMER" ;key);
@SetField ("NAME" ; name1);
@Command([ViewRefreshFields])
Kann mir jemand helfen?
Vielen Dank schonmal im voraus.
Gruß,
Noman
-
Hi,
ist die Ansicht in der ersten Spalte nach den Werten, die du in key hast sortiert oder kategorisiert. Damit @DbLookup funktioniert, muß die erste Spalte sortiert oder kategorisiert sein.
Andere Alternative, du lässt dir beide Werte von@Picklist zurückliefern. Dazu nimmst du in die Ansicht eine versteckte Spalte auf. In dieser setzt du die gewünschten Rückgabewerte mit einem Trennzeichen zusammen, beispielsweise Feld1 + "~" + Feld2. Diese Spalte läßt du dir von Picklist zurückgeben.
In deiner Formel trennst du den Rückgabewert mit @Word auf und schreibst sie in die entsprechenden Felder.
Axel
-
...gute Idee. Funzt super!
Danke! ;D