Autor Thema: Zeilenumbruch im Agenten  (Gelesen 1764 mal)

Offline sylli1908

  • Frischling
  • *
  • Beiträge: 41
  • Geschlecht: Weiblich
Zeilenumbruch im Agenten
« am: 12.04.07 - 10:14:21 »
Ich möchte ein Feld mit allen Preisänderungen füllen.
das ganze soll dann so aussehen:

4444 aktualisiert am: 05.04.2007
5555 aktualisiert am: 08.04.2007
1111 aktualisiert am: 11.04.2007
1234 aktualisiert am: 12.04.2007

sieht aber leider so aus:

4444 aktualisiert am: 12.04.2007;5555 aktualisiert am: 12.04.2007;1111 aktualisiert am: 12.04.2007;1234 aktualisiert am: 12.04.2007

so wird das Feld im Agenten gefüllt:

Call newdoc.ReplaceItemValue("EK_Preis_DM_OLD",(Trim$(newdoc.EK_Preis_DM_OLD(0))+";"+Trim$(newdoc.EK_Preis_DM(0)))+" aktualisiert am: "+Today)

Das ganze klappt bis auf den Zeilenwechsel nach dem jeweiligen Datum ganz gut. Wie kann ich den Zeilenwechsel erzwingen???

Offline ZaLudtske

  • Senior Mitglied
  • ****
  • Beiträge: 319
  • Geschlecht: Männlich
  • carpe diem
Re: Zeilenumbruch im Agenten
« Antwort #1 am: 12.04.07 - 10:16:15 »
Hallo,

die neuen Werte müssen als Array und nicht als String übergeben werden.

Rainer
Rainer Zaske

MCSD - C#

Offline sylli1908

  • Frischling
  • *
  • Beiträge: 41
  • Geschlecht: Weiblich
Re: Zeilenumbruch im Agenten
« Antwort #2 am: 12.04.07 - 10:19:36 »
Probier ich mal. Danke.

Offline sylli1908

  • Frischling
  • *
  • Beiträge: 41
  • Geschlecht: Weiblich
Re: Zeilenumbruch im Agenten
« Antwort #3 am: 12.04.07 - 11:13:40 »
Die Lösung "& Chr$ (10)" habe ich durch viel suchen im Forum gefunden:

Call newdoc.ReplaceItemValue("EK_Preis_DM_OLD",(Trim$(newdoc.EK_Preis_DM_OLD(0)) & Chr$ (10) +Trim$(newdoc.EK_Preis_DM(0)))+" aktualisiert am: "+Today)

Der Sinn des Umformen von String in Array ist für mich als Anfänger nicht nachvollziehbar gewesen. Sorry ZaLudtske. Evtl. wenn ich länger mit LotusScript bekannt bin. Bin noch blutiger Anfänger.
                     

Offline Axel

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Zeilenumbruch im Agenten
« Antwort #4 am: 12.04.07 - 11:21:57 »
Die Lösung "& Chr$ (10)" habe ich durch viel suchen im Forum gefunden:      

Das ist aber nur eine Krükenlösung. :o

Besser ist es hier im Feld Mehrfachwerte zuzulassen und als Trennzeichen "Neue Zeile" anzugeben.

Dann über du gibst die Werte als Array.

Ganz grob kann das so aussehen.

Dim preise(3) As String

preise(0) = "4444 aktualisiert am: 05.04.2007"
preise(1) = "5555 aktualisiert am: 08.04.2007"
preise(2) = "1111 aktualisiert am: 11.04.2007"
preise(3) = "1234 aktualisiert am: 12.04.2007"

doc.EK_Preis_DM_OLD = preise

Schau dir mal die entsprechenden Ecken in der Designer-Hilfe an. Da gibt's jede Menge Infos und Beispiele.


Axel

Ohne Computer wären wir noch lange nicht hinterm Mond!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz