Domino 9 und frühere Versionen > ND8: Entwicklung

Werte in Ansicht-Spalte auslesen

(1/2) > >>

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