- Beiträge: 4
Zahlenstring in Dezimalzahl mit 2 Nachkommen umwandeln
- Thomas Hörner
- Autor
- Offline
- Benutzer
Weniger
Mehr
4 Jahre 11 Monate her #3871
von Thomas Hörner
Zahlenstring in Dezimalzahl mit 2 Nachkommen umwandeln wurde erstellt von Thomas Hörner
Hallo,
ich bin Anfänger mit der Flowheater-SW und hoffe ich stelle an der richtigen Stelle mein Anliegen. Folgendes Problem:
Ich solle eine Textdatei in einen SQL-Server - Tabelle importieren, was perfekt funktioniert. Allerdings gibt es 2 Felder/Spalten, die einen Zahlenstring von 9 Stellen enthalten, was einen EK- VK-Preis beinhaltet. Diesen müsste ich nun beim Importieren in eine Dezimalzahl umwandeln mit eben 2 Nachkomme Stellen.
Beispiel im Textfile: 000007823 muss 78,23 ergeben.
Alles was ich bisher probiert habe führte immer nur zu folgendem Ergebnis: 7823,00
Gibt es hierfür beim Import Textfile Adapter zu SQLServer Adapter eine Lösung?
MfG
Thomas Hörner
ich bin Anfänger mit der Flowheater-SW und hoffe ich stelle an der richtigen Stelle mein Anliegen. Folgendes Problem:
Ich solle eine Textdatei in einen SQL-Server - Tabelle importieren, was perfekt funktioniert. Allerdings gibt es 2 Felder/Spalten, die einen Zahlenstring von 9 Stellen enthalten, was einen EK- VK-Preis beinhaltet. Diesen müsste ich nun beim Importieren in eine Dezimalzahl umwandeln mit eben 2 Nachkomme Stellen.
Beispiel im Textfile: 000007823 muss 78,23 ergeben.
Alles was ich bisher probiert habe führte immer nur zu folgendem Ergebnis: 7823,00
Gibt es hierfür beim Import Textfile Adapter zu SQLServer Adapter eine Lösung?
MfG
Thomas Hörner
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
4 Jahre 11 Monate her #3872
von FlowHeater-Team
gruß
Robert Stark
Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
FlowHeater-Team antwortete auf Zahlenstring in Dezimalzahl mit 2 Nachkommen umwandeln
Hallo Herr Hörner,
Sie müssen die Zeichenkette nur durch 100 teilen, das war´s Dazu müssen Sie die Zeichenfolge durch einen Division Heater schicken und hier als Operand 100 angeben, siehe Screenshot.
Der FlowHeater wandelt dann die Zeichenfolge automatisch in eine Zahl ( FlowHeater Datentyp Decimal). Durch den Teiler 100 erhalten Sie dann automatisch die 2 Nachkommastellen.
Im Anhang finden Sie ein kleines Beispiel dazu.
Sie müssen die Zeichenkette nur durch 100 teilen, das war´s Dazu müssen Sie die Zeichenfolge durch einen Division Heater schicken und hier als Operand 100 angeben, siehe Screenshot.
Der FlowHeater wandelt dann die Zeichenfolge automatisch in eine Zahl ( FlowHeater Datentyp Decimal). Durch den Teiler 100 erhalten Sie dann automatisch die 2 Nachkommastellen.
Im Anhang finden Sie ein kleines Beispiel dazu.
gruß
Robert Stark
Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
Anhänge:
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Thomas Hörner
- Autor
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 4
4 Jahre 11 Monate her #3873
von Thomas Hörner
Thomas Hörner antwortete auf Zahlenstring in Dezimalzahl mit 2 Nachkommen umwandeln
Hallo Herr Stark,
vielen Dank für die schnelle Antwort, es funktioniert top.
Gruß
Thomas Hörner
vielen Dank für die schnelle Antwort, es funktioniert top.
Gruß
Thomas Hörner
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Sherzod
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 9
3 Jahre 8 Monate her - 3 Jahre 8 Monate her #4227
von Sherzod
Sherzod antwortete auf Zahlenstring in Dezimalzahl mit 2 Nachkommen umwandeln
Hallo Herr Stark,
ich hatte auch ähnliche Situation. Aber Ich habe verschiedenartige Zellen die ich auf dezimal Zahl umwandeln muss. Z. b: 00443800 sollte wie 443,80 aussehen. Das habe ich geschafft. Aber ich habe Problem solche Zahlen wie diese 0-33319470 => -33319,47 so umzuwandeln.
Brauche ich eine Net. Script die Zahlen genauso wie gewollt zu erstellen?
Könnten Sie mir dabei helfen?
vielen Dank im Voraus
ich hatte auch ähnliche Situation. Aber Ich habe verschiedenartige Zellen die ich auf dezimal Zahl umwandeln muss. Z. b: 00443800 sollte wie 443,80 aussehen. Das habe ich geschafft. Aber ich habe Problem solche Zahlen wie diese 0-33319470 => -33319,47 so umzuwandeln.
Brauche ich eine Net. Script die Zahlen genauso wie gewollt zu erstellen?
Könnten Sie mir dabei helfen?
vielen Dank im Voraus
Anhänge:
Letzte Änderung: 3 Jahre 8 Monate her von Sherzod .
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
3 Jahre 8 Monate her #4228
von FlowHeater-Team
gruß
Robert Stark
Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
FlowHeater-Team antwortete auf Zahlenstring in Dezimalzahl mit 2 Nachkommen umwandeln
Hallo Sherzod,
ich sehe in Ihrem Beispiel zwar keine Zahl die so „0-33319“ formatiert ist. Hier stehen nur negative Zahlen, die im Prinzip genauso funktionieren sollten. Ich habe Ihnen hierzu ein kleines Beispiel erstellt, siehe Anhang.
Hier wird zusätzlich noch über den String Replace Heater mögliche vorkommen von „0-„ durch „-„ ersetzt, anschließend funktioniert die Division durch 100 problemlos.
ich sehe in Ihrem Beispiel zwar keine Zahl die so „0-33319“ formatiert ist. Hier stehen nur negative Zahlen, die im Prinzip genauso funktionieren sollten. Ich habe Ihnen hierzu ein kleines Beispiel erstellt, siehe Anhang.
Hier wird zusätzlich noch über den String Replace Heater mögliche vorkommen von „0-„ durch „-„ ersetzt, anschließend funktioniert die Division durch 100 problemlos.
gruß
Robert Stark
Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
Anhänge:
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Sherzod
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 9
3 Jahre 8 Monate her #4229
von Sherzod
Sherzod antwortete auf Zahlenstring in Dezimalzahl mit 2 Nachkommen umwandeln
das klappt super.
Vielen Dank Herr Stark
Vielen Dank Herr Stark
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.302 Sekunden