Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Bruce Willis am 18.07.12 - 13:26:52
-
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
-
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...
-
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)
-
Du musst auf IsArray( doc.ColumnValues(0) abfragen.
Hallo Torsten,
vielen Dank!
Es hat super geklappt!
Gruß
Leo
-
...Join auf docOne.MyFeld ...
P.S. Grüsse an meinen Kollegen...
Danke, Bernhard!
P.S. Eeeeeh... Was oder wen meinst Du denn?...
-
Torsten :)