Domino 9 und frühere Versionen > ND8: Entwicklung
Werte in Ansicht-Spalte auslesen
Bruce Willis:
Hallo,
ich möchte die Werte in der ersten (sortierten) Spalte ("Mehrfachwerte getrennt anzeigen") auslesen.
1. Solange in dem entsprechenden Dokument-Feld mehrere Werte stehen, funktioniert Folgendes einwandfrei:
Call rtitem.AppendText(CStr(Join(doc.ColumnValues(0))))
Wenn aber im Feld nur ein Wert steht, bricht der Agent ab und kommt die Fehlermeldung "Type mismatch".
2. Wenn ich stattdessen Folgendes verwende, dann wird aber nicht der gesuchte Wert aus der Spalte angezeigt, sondern der Wert, der im Feld an der ersten Stelle steht (was auch erklärbar ist):
Call rtitem.AppendText(CStr(docOne.MyFeld(0)))
Wie könnte ich das Problem lösen?
Gruß
Leo
Tode:
Du musst auf IsArray( doc.ColumnValues(0) abfragen... Das ist leider sehr schlecht gelöst, weil das je nach Inhalt entweder ein Array oder einen Scalar zurückliefert... und damit geht das Join in die Hose...
koehlerbv:
Du kannst natürlich auch ein Join auf docOne.MyFeld machen - hier bekommst Du *immer* ein Array zurück (wenn "MyFeld" kein RTI ist).
Bernhard
PS: Und Grüsse an meinen Kollegen im Schweizer Tagesasyl 8)
Bruce Willis:
--- Zitat von: Tode am 18.07.12 - 13:34:39 ---Du musst auf IsArray( doc.ColumnValues(0) abfragen.
--- Ende Zitat ---
Hallo Torsten,
vielen Dank!
Es hat super geklappt!
Gruß
Leo
Bruce Willis:
--- Zitat von: koehlerbv am 18.07.12 - 13:39:30 ---...Join auf docOne.MyFeld ...
P.S. Grüsse an meinen Kollegen...
--- Ende Zitat ---
Danke, Bernhard!
P.S. Eeeeeh... Was oder wen meinst Du denn?...
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln