FORMAT-Funktion zur Konvertierung Decimal-->Text

Bild Microsoft Dynamics NAV 4.xx
(ehem. Microsoft Business Solutions-Navision)

FORMAT-Funktion zur Konvertierung Decimal-->Text

Beitragvon wilfried42x » 5. Juni 2006 23:01

Hallo Freunde,

ich hab' eine Weile versucht, aus einem Decimal-Feld ein Text-Feld zu machen. das geht doch mit FORMAT, oder ?
Aber es will mir nicht gelingen, damit wirklich das richtige herauszubekommen. :-(

Könnte mir bitte jemand helfen, aus dem Feld item.inventory ein textfeld im Format 000000001.000 zu machen?

Tausend Dank !!!
Benutzeravatar
wilfried42x
 
Beiträge: 34
Registriert: 5. Mai 2006 11:36
Wohnort: Linz

Beitragvon Timo Lässer » 5. Juni 2006 23:35

Dazu benötigt es zwei Schritte:
1. Formatierung von 1 zu 1.000
2. Formatierung von 1.000 zu 000000001.000

So sollte es gehen:
1. DecimalText := FORMAT(DecimalValue,0,'[...]<Precision,3:3>');
2. DecimalText := PADSTR('',13 - STRLEN(DecimalText),'0') + DecimalText;
Gruß, Timo Lässer

Frage beantwortet? Schreibe bitte "[Gelöst]" vor den Titel deines ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, E-Mail, Instant Messanger, Soziale Netzwerke, Telefon oder Fax! DafĂĽr ist dieses Forum da.
Hier kannst du fĂĽr MSDynamics.de spenden.
Benutzeravatar
Timo Lässer
Administrator
Administrator
 
Beiträge: 5279
Registriert: 14. November 2004 22:18
Wohnort: DE 49716 Meppen
Arbeitsort: DE 49733 Haren (Ems)
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 1.10a - 2018, BC14, BC21

Beitragvon Kowa » 6. Juni 2006 11:24

Mit einem FORMAT-Bandwurm sollte es auch klappen :

DecimalText := FORMAT(Item.Inventory,0,'<Integer,9><Filler Character,0><Decimals,4><Comma,.><Precision,3:3>');
Benutzeravatar
Kowa
Moderator
Moderator
 
Beiträge: 7849
Registriert: 17. Juni 2005 17:32
Wohnort: Bremen
Realer Name: Kai Kowalewski
Arbeitsort: Osterholz-Scharmbeck
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics 365
Microsoft Dynamics Version: BC, NAV 2018 bis Navision 2.01

Beitragvon wilfried42x » 7. Juni 2006 14:10

DANKE, hat super geklappt.
Vielen Dank fĂĽr Eure Antworten,

Wilfried.
Benutzeravatar
wilfried42x
 
Beiträge: 34
Registriert: 5. Mai 2006 11:36
Wohnort: Linz

Beitragvon Kowa » 15. Juni 2006 11:59

Kleine Ergänzung :
Wenn auch negative Lagerbestände vorhanden sind, muss das Vorzeichen natürlich mit angezeigt werden:

DecimalText := FORMAT(Item.Inventory,0,'<Sign><Integer,9><Filler Character,0><Decimals,4><Comma,.><Precision,3:3>');
Benutzeravatar
Kowa
Moderator
Moderator
 
Beiträge: 7849
Registriert: 17. Juni 2005 17:32
Wohnort: Bremen
Realer Name: Kai Kowalewski
Arbeitsort: Osterholz-Scharmbeck
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics 365
Microsoft Dynamics Version: BC, NAV 2018 bis Navision 2.01


ZurĂĽck zu NAV 4.xx

Wer ist online?

Mitglieder in diesem Forum: Trendiction [Bot] und 0 Gäste