0

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

null
    • Dominik_Eng
    • vor 6 Jahren
    • Gemeldet - anzeigen

    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,";"),";")

    • Christoph_Gerassimoff
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Hallo Dominik das funktioniert leider nicht.

    Folgende Fehlermeldung bekommen ich:
    Bildschirmfoto 2018-10-10 um 06.44.50

    Das Problem ist eben die Spalte Import VK hier anbei im Screenshot.

    Bildschirmfoto 2018-10-10 um 06.43.12

    Das muss unbedingt richtig sein, benötige das für einen Import in ein Websystem.
    Lg Chris

    • Christoph_Gerassimoff
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Hallo Dominik das funktioniert leider nicht.

    Folgende Fehlermeldung bekommen ich:
    Bildschirmfoto 2018-10-10 um 06.44.50

    Das Problem ist eben die Spalte Import VK hier anbei im Screenshot.

    Bildschirmfoto 2018-10-10 um 06.43.12

    Das muss unbedingt richtig sein, benötige das für einen Import in ein Websystem.
    Lg Chris

    • Dominik_Eng
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Ja sorry, da das Resultat ein String sein muss heisst es split(join(text(Verkaufseinheiten.VK),";"),";")

    • Dominik_Eng
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Das Resultat könntest du dann wieder mit number in einen Zahlenwert überführen sollte dies erforderlich sein.

    • Dominik_Eng
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Wenn du das nicht weiterverwenden musst, sondern nur in der Spalte als Info, dann reicht wohl der Befehl join ohne split.

    • Christoph_Gerassimoff
    • vor 6 Jahren
    • Gemeldet - anzeigen

    hm kommt die selbe Fehlermeldung wie oben angeführt.

    • Dominik_Eng
    • vor 6 Jahren
    • Gemeldet - anzeigen

    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),"

    • "

    • Dominik_Eng
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Funktioniert es mit concat oder kommt hier auch ein Fehler? Denn dann liegt es woanders.

    • Dominik_Eng
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Versuch es sonst mit Verkaufseinheiten.join(text(VK),"; ")

    • Christoph_Gerassimoff
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Blöde Frage hast du vl. Skype? Geht da vl. einfacher sofern du das möchtest? =)

    • Christoph_Gerassimoff
    • vor 6 Jahren
    • Gemeldet - anzeigen

    bzw. eine Anydesk Sitzung würde dir das gerne zeigen, den das in dem Forum zu erklären ist ein bisschen heftig =)

    • Dominik_Eng
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Habe leider kein Skype oder so

    • Dominik_Eng
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Eine Möglichkeit wäre auch noch heute, im Webinar von Ninox, dein Fall einzubringen.

    • Dominik_Eng
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Du kannst mir deine Datenbank auch zustellen oder mich zu deiner Datenbank einladen (nur wenn keine sensiblen Daten vorhanden sind).

    dominik.eng@icloud.com

    • Dominik_Eng
    • vor 6 Jahren
    • Gemeldet - anzeigen

    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

    • Christoph_Gerassimoff
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Facetime anruf geht auch nicht nachdem du ja eine icloud mail hast?

    • Christoph_Gerassimoff
    • vor 6 Jahren
    • Gemeldet - anzeigen

    ist leider wirklich schwierig ohne das man mit einander spricht. Dann kommt man eher auf das Problem drauf, aus eigener Erfahrung. =)

    • Alexander_Hanisch
    • vor 6 Jahren
    • Gemeldet - anzeigen

    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