Skip to main content

NumberFormat seit Update falsch?

Comments

2 comments

  • Daniel Ebi

    Hallo René,

    ein ähnliches Problem hatte ich auch bei einem Kunden nach der Umstellung auf das letzte FP. Die Regel funktionierte einwandfrei davor und ich konnte mit egal welchem Dezimaltrenner das UDF auslesen, aber beim schreiben des Double-Wertes in ein UDF bekam ich plötzlich die Fehlermeldung. Aber nur bei einem Feld, alle anderen hatten funktioniert.

    Von Coresystems bekam ich den Vorschlag, das Feld so zu schreiben:

    var culture = System.Globalization.CultureInfo.InvariantCulture;

    string strUnitPrice = matrix.GetValue(COL_UNITPRICE, iRowDB);double dUnitPrice = Convert.ToDouble(strUnitPrice.Substring(0, strUnitPrice.Length - 4))

    TextEdit.GetFromUID(formBest.UDFForm, FLDUNITPRICE).Value = dUnitPrice.ToString(culture);

    Das Substring musste ich so machen, weil im Feld noch die Währung steht und somit das Double-Auslesen nicht direkt funktionierte.

    Vielleicht hilft Dir das weiter?

    Liebe Grüße

    Daniel

    0
  • Lena Best

    Das klingt nach einem Zahlenformat-Problem nach dem Update. Meist liegt es daran, dass sich Regionseinstellungen oder Locale-Formatierungen geändert haben, sodass z. B. Dezimal- und Tausendertrennzeichen jetzt anders interpretiert werden.

    Überprüf am besten einmal die Ländereinstellungen im System und in deinem Flow, und stelle sicher, dass das erwartete Format (Punkte vs. Komma) überall übereinstimmt.

    Drift Boss

    0

Please sign in to leave a comment.