Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Bruce Willis am 18.07.12 - 13:26:52

Titel: Werte in Ansicht-Spalte auslesen
Beitrag 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

Titel: Re: Werte in Ansicht-Spalte auslesen
Beitrag von: Tode am 18.07.12 - 13:34:39
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...
Titel: Re: Werte in Ansicht-Spalte auslesen
Beitrag von: koehlerbv am 18.07.12 - 13:39:30
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)
Titel: Re: Werte in Ansicht-Spalte auslesen
Beitrag von: Bruce Willis am 18.07.12 - 14:12:41
Du musst auf IsArray( doc.ColumnValues(0) abfragen.
Hallo Torsten,

vielen Dank!

Es hat super geklappt!

Gruß
Leo

Titel: Re: Werte in Ansicht-Spalte auslesen
Beitrag von: Bruce Willis am 18.07.12 - 14:18:41
...Join auf docOne.MyFeld ...

P.S. Grüsse an meinen Kollegen...

Danke, Bernhard!
P.S. Eeeeeh... Was oder wen meinst Du denn?...

Titel: Re: Werte in Ansicht-Spalte auslesen
Beitrag von: koehlerbv am 18.07.12 - 14:44:35
Torsten  :)