Stringformat für Zahlen
Thomas Porath
Hallo,ich habe das Problem, dass ich für den Andruck von den Stückpreisen auf einer Rechnung eine eigen Formatierung des Preise vornehmen musste. Ich hab dazu den folgenen Code in einem Textfeld verwendete:
If Document("DocCur")="EUR" Then
textBox3.Value = LD.FStr(DocumentRow("Price"),"#,###.00")&" "& GetData("LD.Txt.U0000140")&" "&GetData("LD.Txt.U0000139")&" "&DocumentRow("unitMsr")
Else
textBox3.Value = LD.FStr(DocumentRow("Price"),"#,###.00")&" "& Document("DocCur")&" "& GetData("LD.Txt.U0000139")&" "&DocumentRow("unitMsr")
End If
Leider wird auf dem Beleg bei Beträgen unter einem Euro jetzt immer nur das Komma mit den Centbetrag angedruckt, wie z.B.:
für 0,85 wird ,85 angedruckt.
Wie muss das Format gewählt werden, damit die Null wieder angedruckt wird?
MfG
Thomas Roland
Philipp Knecht
HalloMittels "#,##0.00" dürfte es klappen.
hth
Thomas Porath
Hallo,leider funktioniert es damit nicht. Der Ausdruck ist immer noch ,85 .
Hätten Sie noch eine Idee woran es liegen könnte?
MfG
Thomas Roland
Philipp Knecht
HalloVersteh ich nicht.
Bitte angehängtes Schnippsel mal reinkopieren und testen.
hth
Thomas Porath
Hallo,hat sich geklärt! Hatte das Feld mit diesem Code kopiert gehabt und vergessen im neuem Feld den Namen anzupassen. Dadurch hat er sich immer die Werte aus dem zweiten Feld für das erste Feld geholt. Nach dem ich die Namen angepasst habe, wird jetzt auch der korrekte Wert angedruckt.
Das gesuchte Format entspricht deinem geposteten Format
Danke und Sorry, für deine Mühen.
MfG
Thomas Roland
0
Please sign in to leave a comment.
Comments
0 comments