Domino 9 und frühere Versionen > ND8: Entwicklung
Liste aus String
Fragensteller:
Hi Leute,
ich versuche gerade eine Liste in Lotusscript zu erstellen die ich in der Maske dann als Auwahl einstellen kann.
Ziel ist eine Auswahl:
name1|unid1
name2|unid2
name3|unid3
Versuch 1:
--- Code: ---While Not TmpDoc Is Nothing
'liste(x) = CStr(TmpDoc.GetItemValue("bezeichnung")(0)) & "|" & CStr(TmpDoc.Universalid)
Set TmpDoc = BetreuungsstufenCollALL.getNextDocument(TmpDoc)
x=x+1
Wend
--- Ende Code ---
Versuch 2:
--- Code: ---While Not TmpDoc Is Nothing
liste(CStr(TmpDoc.GetItemValue("bezeichnung")(0))) = CStr(TmpDoc.Universalid)
Set TmpDoc = BetreuungsstufenCollALL.getNextDocument(TmpDoc)
x=x+1
Wend
--- Ende Code ---
--- Code: ---Versuch 3:
While Not TmpDoc Is Nothing
strListe = strListe & CStr(TmpDoc.GetItemValue("bezeichnung")(0)) & "|" & CStr(TmpDoc.Universalid) & Chr(10)
Set TmpDoc = BetreuungsstufenCollALL.getNextDocument(TmpDoc)
Wend
--- Ende Code ---
Versuch 4:
--- Code: --- While Not TmpDoc Is Nothing
strListe = strListe & CStr(TmpDoc.GetItemValue("bezeichnung")(0)) & "|" & CStr(TmpDoc.Universalid) & Chr(10)
Set TmpDoc = BetreuungsstufenCollALL.getNextDocument(TmpDoc)
Wend
--- Ende Code ---
Meine Variable strListe gebe ich als "liste" an die Maske
In der Maske habe ich das Feld auf Listenfeld, Mehrfachwerte zugelasse, und die Auswahl -> Formel für Auswahl verwenden und liste dort eingetragen.
Was mache ich falsch? Einer eine Ahnnung?
koehlerbv:
Du könntest uns - nur so spassenshalber - noch mitteilen, worin nun eigentlich Dein Problem besteht. Zum Feierabend wird niemand mehr die Kristallkugel wieder auspacken.
Bernhard
Peter Klett:
Du musst Dir ein Array zusammenbauen (Versuch 1 ist vom Grundsatz nicht ganz schlecht) und das in ein Feld des Dokumentes schreiben. Dieses Feld trägst Du dann als Formel für die Auswahl ein.
Du kannst nicht eine Scriptvariable in die Auswahlformel eintragen, ist schließlich eine FORMEL.
Fragensteller:
--- Zitat von: koehlerbv am 31.10.11 - 17:33:45 ---Du könntest uns - nur so spassenshalber - noch mitteilen, worin nun eigentlich Dein Problem besteht. Zum Feierabend wird niemand mehr die Kristallkugel wieder auspacken.
Bernhard
--- Ende Zitat ---
Das Problem besteht darin da die Liste leer bleibt in der maske
Fragensteller:
--- Zitat von: Peter Klett am 31.10.11 - 17:40:11 ---Du musst Dir ein Array zusammenbauen (Versuch 1 ist vom Grundsatz nicht ganz schlecht) und das in ein Feld des Dokumentes schreiben. Dieses Feld trägst Du dann als Formel für die Auswahl ein.
Du kannst nicht eine Scriptvariable in die Auswahlformel eintragen, ist schließlich eine FORMEL.
--- Ende Zitat ---
das habe ich ja gemacht...
Call dlgdoc.Replaceitemvalue("liste",strListe)
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln