Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: tomtom62 am 15.11.05 - 13:47:52

Titel: Mehrzeiliges Feld in String einlesen.
Beitrag von: tomtom62 am 15.11.05 - 13:47:52
Hallo,

ich möchte gerne den Inhalt eines Feldes in einen String einlesen. Allerdings habe ich das Problem, dass ich nur die erste Zeile in den String bekomme.

ich verwende als Beispiel

inhalt=doc.Feldname(0)

Wie kann man den prüfen, wieviele Zeilen in Feldname stehen ?. Oder gibt es eine einfachere Möglichkeit.

Vielen Dank im Voraus

Thomas
Titel: Re: Mehrzeiliges Feld in String einlesen.
Beitrag von: eknori am 15.11.05 - 13:51:37
suche mal nach implode in der Designerhilfe ...
Titel: Re: Mehrzeiliges Feld in String einlesen.
Beitrag von: tomtom62 am 15.11.05 - 14:25:22
Zu Implode habe ich nur eine Funktion in Formelsprache gefunden. Ich suche aber was in LS  :-:
Titel: Re: Mehrzeiliges Feld in String einlesen.
Beitrag von: eknori am 15.11.05 - 14:27:23
sorry R5, hatte ich nicht gesehen; findest du was zu join in der Hilfe ?
Titel: Re: Mehrzeiliges Feld in String einlesen.
Beitrag von: tomtom62 am 15.11.05 - 15:11:05
Nein, sorry..

eventuell habe ich mich auch unklar ausgedrückt:  ;D

Ich habe ein Feld fldProblemBericht in einem Formular. Das ist ein Textfeld, welches mehrere Zeilen haben kann.

In meinem Agenten möchte ich den Inhalt dieses Feldes einem String zuweisen. Das mache ich mit:

inhalt=doc.fldProblemBericht(0).

Problem ist: Es wird nicht alles in inhalt abgespeichert.

Deshalb meine Frage: Wie kann ich alles aus fldProblemBericht in einem String speichern ?
Titel: Re: Mehrzeiliges Feld in String einlesen.
Beitrag von: flaite am 15.11.05 - 15:15:48
Warum speicherst du das nicht einfach in ein Array?

Dim inhalt() As STring

inhalt = doc.getItemValue("feldname")
Titel: Re: Mehrzeiliges Feld in String einlesen.
Beitrag von: tomtom62 am 15.11.05 - 15:40:29
Keine schlechte Idee.

Ich habe es mal etwas angepasst, so funktioniert es...

Dim inhalt as Variant
Dim antragsgrund as string

inhalt = doc.getItemValue("fldProblemBericht")
               
antragsgrund=""
               
Forall m In inhalt
      antragsgrund = antragsgrund + chr(10)+m
End Forall


Danke