Domino 9 und frühere Versionen > Entwicklung
Listenfeld
stitze:
Moinsen ihr Allwissenden ;)
so ich habe einen Array mit Daten und möchte diese daten nun in ein listenfeld schreiben.
Ich mache das wie folgt:
For i = 0 To UBound( Array ) + 1
String = String + Array(0, i) + ";" + Array(1,i) + Chr(13) + Chr(10)
Next
doc.Listenfeld = String
Jedoch bekomme ich immer nur den Wert der Dimension [0,0] und [0, 1], der Rest wird aber nicht angezeigt, obwohl alle Daten in dem String entahlten sind.
Das ganze geschiet im Queryopen der Maske. Mhh sonst noch was... ich denke das wars an info. Jemand einen plan???
Mfg
stitze
koehlerbv:
Das Semikolon ist kein Trenner für Listenfelder - sie spielen nur bei der Eingabe, ggf. bei der Ausgabe im FrontEnd eine Rolle.
Dim aResult () as string
Redim aResult (0 to Ubound (Array)
For i = 0 To UBound( Array ) + 1
aResult (i) = Array(0, i) & ";" & Array(1,i)
Next
So in etwa ...
Bernhard
stitze:
Hallo Bernhard
das Semikolon soll nicht als trennzeichen dienen, sondern einfach mit im feld stehen, der Cr (Chr(13) und Lnf (Chr(10), dient eigentlich dazu einen neuen Datensatz anzuzeigen, davon bin ich jedenfalls ausgegangen weil das so gepeichert wird, wenn ich die per hand eingebe.
wenn ich es auf deine weise mache steht gar kein datensatz drinne.
Semeaphoros:
Wie schreibst Du denn Bernhards Array in das Feld?
Hoffentlich so:
doc.Listenfeld = aResult
koehlerbv:
Noch ein Hinweis: Der String-Concenator ist nicht das "+", sondern "&". Und für die Zeilenschaltung reicht Chr$ (10) (beachte das $).
Ist das doc.Listenfeld ein Multivalue-Field ?
Bernhard
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln