Domino 9 und frühere Versionen > Entwicklung

Dialogliste über Formel mit Feldinhalten aus Dokument füllen

(1/2) > >>

jan-eric:
Hi,

Ich habe da eine Funktion, die ich schon oft verwendet habe, um damit aus einem Feld in einem Notes-Dokument Daten auszulesen und diese in einer Dialogliste zur Auswahl anzuzeigen.

Die Formel:

--- Zitat ---db := "";
view := "($Kundendaten)";
key := "kundendaten";
lookup := @DbLookup("":"NoCache"; db ; view ; key; "Keyword");
@If(@IsError(lookup);@Prompt([OK];"Fehler";"Das Schlüsselwortdokument " + key + " konnte nicht gefunden werden");lookup)

--- Ende Zitat ---

Mein Problem ist jetzt, dass das nur mit dem Zugriff auf ein Textfeld funktioniert und ein Textfeld nur eine begrenzte Anzahl an Daten aufnehmen kann. Im konkreten Fall reicht mir diese Aufnahmekapazität nicht aus.
Gibt es da eine ähnliche elegante Lösung? Anforderung ist, das ein normaler Anwender die Dialogliste bearbeiten können muss, aber nicht alle Anwender.

Ciao Jan-Eric

ata:
... du könntest mit einer Picklist arbeiten. Dort ist man über Kategorien in der Lage die Auswahl einzuschränken...

ata

jan-eric:
Danke für den Tipp. Da ich allerdings auch, was die Notes Entwicklung angeht, wie's im Forum so schön heißt ein "Frischling" bin, wäre ich Dir sehr dankbar, wenn Du mir etwas konkreter sagen könntest, wie das mit der Picklist zu lösen ist. Hab' noch nie mit ner Picklist gearbeitet und die Notes Designer Hilfe hat mir auch nicht wirklich viel weiter geholfen.

Ciao Jan

Axel:
Hi,

du machst aus deinem Dialogfeld ein normales Textfeld und setzt einen Button oder einen Hotspot nebendran. Dann brauchst du noch eine Ansicht, die du in der Picklist anzeigst. Diese Ansicht muß in einer Spalte die Daten anzeigen, die du übernehmen möchtest. Die Spalte kann versteckt sein.



Dort fügst du folgende Formel ein:

FIELD Feldname := Feldname;
view:="Name der Ansicht";
value := @PickList( [Custom]; "" ; view ; "Überschrift" ; "Wählen Sie einen eintrag aus der Liste:" ; 3);
@SetField("Feldname"; value);

Die Ansicht hab ich hier mal einfach "Name der Ansicht" genannt .Die Werte werden aus der dritten Spalte der Ansicht übernommen. Das Feld, in das sie eingefügt werden heißt hier Feldname.
Diese Angaben mußt du natürlich deinen Gegebenheiten anpassen.


Axel

jan-eric:
 :D Danke für die schnelle Antwort. Ich werde das mal probieren.

 ??? Jetzt habe ich nur das Problem, dass es sich bei den Daten um ca. 2000 Kontonummern und Kundennamen in einem txt-file handelt, wie kriege ich die den elegant in die Ansicht? Ist ne einmalige Sache, danach werden die Daten dann von Hand gepflegt.

Gruß Jan-Eric

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln