Autor Thema: Werte in Ansicht-Spalte auslesen  (Gelesen 1856 mal)

Offline Bruce Willis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.002
  • Geschlecht: Männlich
  • Wer nicht wagt...
Werte in Ansicht-Spalte auslesen
« 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

nobody is perfect but i'm pretty close 

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Werte in Ansicht-Spalte auslesen
« Antwort #1 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...
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Werte in Ansicht-Spalte auslesen
« Antwort #2 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)

Offline Bruce Willis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.002
  • Geschlecht: Männlich
  • Wer nicht wagt...
Re: Werte in Ansicht-Spalte auslesen
« Antwort #3 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

nobody is perfect but i'm pretty close 

Offline Bruce Willis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.002
  • Geschlecht: Männlich
  • Wer nicht wagt...
Re: Werte in Ansicht-Spalte auslesen
« Antwort #4 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?...

nobody is perfect but i'm pretty close 

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Werte in Ansicht-Spalte auslesen
« Antwort #5 am: 18.07.12 - 14:44:35 »
Torsten  :)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz