concat Trennzeichen
Hallo Zusammen,
Hab ein kleines Problem mit die Trennzeichen, vl. hat wer eine Lösung für mich.
Und zwar möchte ich Preise auflisten. Dies mache ich mit replace(concat(Verkaufseinheiten.VK), ",", ";").
Das Problem ist allerdings das die Preise ja auch Kommastellen enthalten.
Das heisst ausgegeben wird das ganze so 10;70; 0;02 - aussehen sollte es aber so 10,70; 0,02.
Wie bekomme ich das hin?
Lg Chris
19 Antworten
-
Hallo Christoph
Versuch es mal mit join(Verkaufseinheiten.VK,";")
Den Befehl join kannst du anstelle von concat verwenden und dann ein anderes Trennzeichen definieren so wie oben anstellte des , wird ein ; gesetzt. zum Beispiel 5,3;6,4;7,2. Du kannst auch ein anderes Zeichen setzen. Für ein Array könntest du dann den Befehl split(join(Verkaufseinheiten.VK,";"),";")
-
Hallo Dominik das funktioniert leider nicht.
Folgende Fehlermeldung bekommen ich:
Das Problem ist eben die Spalte Import VK hier anbei im Screenshot.
Das muss unbedingt richtig sein, benötige das für einen Import in ein Websystem.
Lg Chris -
Hallo Dominik das funktioniert leider nicht.
Folgende Fehlermeldung bekommen ich:
Das Problem ist eben die Spalte Import VK hier anbei im Screenshot.
Das muss unbedingt richtig sein, benötige das für einen Import in ein Websystem.
Lg Chris -
Ja sorry, da das Resultat ein String sein muss heisst es split(join(text(Verkaufseinheiten.VK),";"),";")
-
Das Resultat könntest du dann wieder mit number in einen Zahlenwert überführen sollte dies erforderlich sein.
-
Wenn du das nicht weiterverwenden musst, sondern nur in der Spalte als Info, dann reicht wohl der Befehl join ohne split.
-
hm kommt die selbe Fehlermeldung wie oben angeführt.
-
Bei informativen Auflistungen verwende ich häufig join(text(abc),"• ") ist für mich übersichtlicher als ;
Solltest du die Auflistung untereinander haben wollen, dann:
"• "+join(text(abc),"
• "
-
Funktioniert es mit concat oder kommt hier auch ein Fehler? Denn dann liegt es woanders.
-
Versuch es sonst mit Verkaufseinheiten.join(text(VK),"; ")
-
Blöde Frage hast du vl. Skype? Geht da vl. einfacher sofern du das möchtest? =)
-
bzw. eine Anydesk Sitzung würde dir das gerne zeigen, den das in dem Forum zu erklären ist ein bisschen heftig =)
-
Habe leider kein Skype oder so
-
Eine Möglichkeit wäre auch noch heute, im Webinar von Ninox, dein Fall einzubringen.
-
Du kannst mir deine Datenbank auch zustellen oder mich zu deiner Datenbank einladen (nur wenn keine sensiblen Daten vorhanden sind).
-
Hier noch ein Beispiel von mir um das Ganze noch farblich zu gestalten:
if 'GA-VB'.'Individuelles VB' then
html('GA-VB'.(if Bemerkungen then
"<font color=red><b><i>" + Bemerkungen + "<hr>"
end + "</b></i><font color=magenta>" + " • " + join(chosen('Individuelles VB'), " • ")))
end -
Facetime anruf geht auch nicht nachdem du ja eine icloud mail hast?
-
ist leider wirklich schwierig ohne das man mit einander spricht. Dann kommt man eher auf das Problem drauf, aus eigener Erfahrung. =)
-
Das Problem läßt sich mit einem kleinen Trick lösen:
Dein Befehl: replace(concat(Verkaufseinheiten.VK), ",", ";")
Probiers mal wie folgt:
replace(replace(concat(replace(text(Verkaufseinheiten.VK,)",","-"), ",", ";"),"-",",")
Erläuterung: Das Komma in den Zahlen vor dem concat durch ein anderes Symbol ersetzen (hier "-") und dann am Ende nach dem Concat wieder "zurückverwandeln".
Gruß,
Alex
Content aside
- vor 6 JahrenZuletzt aktiv
- 19Antworten
- 4592Ansichten