Text ersetzten durch Wert aus Mehrfachauswahl
Guten Abend,
ich versuche gerade vergeblich ein bestimmten Platzhalter, in einem Text, durch den gewählten Wert einer Mehrfachauswahl zu ersetzten.
Mit Texten klappt das super (Text wird duch Text ersetzt)
Hier ein Beispiel womit ich arbeite
'Anschreiben SMS' := replace(raw('Anschreiben SMS'), "+Vorname+", Kunden.Vorname);
funktioniert eben für Text ersetzt Text, aber nicht für Wert einer Mehrfachauswahl ersetzt Text
wer hat eine Idee?
Grüße J
7 Antworten
-
Hallo J,
meinst Du das in dieser Art?
let VName := text(chosen(Mehrfachauswahl));
let TXT0 := replace(VName, ",", ", ");
let TXT1 := replace('Anschreiben SMS', "Vorname", TXT0);
TXT1Da eine Mehrfachauswahl mehrere Werte durch Komma getrennt zurück gibt, habe ich ein erstes replace eingebaut, welches das Komma der Mehrfachauswahl durch ein Komma+Leerzeichen ersetzt. (Vorname1, Vorname2, Vorname3 sieht besser aus als Vorname1,Vorname2,Vorname3)
VG jens
-
leider meckert er jedes mal, ich denke der Fehler liegt bei mir, ich denke ich setze einen Platzhalter falsch
vielleicht kannst du mir noch helfen die richtig in deine Formel zu setzten
Text in dem überschrieben werden soll: 'Anschreiben SMS' (ist ein formatiertes Textfeld)
Wert der im Text erstezt werden soll: "+Service+"
Die Mehrfachauswahl heißt: 'Art des Service' (hat aktuell vier Auswahlfelder)
-
Hallo J., versuch's mal so:
replace(raw('Anschreiben SMS'), "+Service+", text('Art des Service'))
-
Hey "der Copytexter"
ne klappt leider auch nicht
-
Wenn man den Platzhalter direkt im Originaltext ersetzen will:
'Anschreiben SMS' := replace(raw('Anschreiben SMS'), "+Service+", text('Art des Service'))
Originaltext übernehmen und mit Ersetzung in ein anderes Feld vom Typ "Text (formatiert)" schreiben:
TEXTFELD := replace(raw('Anschreiben SMS'), "+Service+", text('Art des Service'))
Originaltext mit Ersetzung in einem Funktionsfeld anzeigen lassen:
html(replace(raw(Formattext1), "+service+", text(MFAF)))
-
die Platzhalter direkt im Originaltext hab ich auch schon probiert, geht leider nicht. Auch wenn er die Formel ohne meckern annimmt.
-
Halt stop geht doch
sorry
danke
Content aside
- vor 4 JahrenZuletzt aktiv
- 7Antworten
- 755Ansichten