Dynamischer Daten Import / Export

datenbank

weil Einfach - produktiver ist
Mit der Freeware Version können bis zu 100.000 Datensätze verarbeitet werden!
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
Willkommen im FlowHeater Support Forum!

Hier werden Fragen zum Umgang mit dem FlowHeater beantwortet.
  • Seite:
  • 1

THEMA: Zahlen ohne Dezimaltrennzeichen ausgeben

Zahlen ohne Dezimaltrennzeichen ausgeben 10 Monate 3 Wochen her #2984

  • FlowHeater-Team
  • FlowHeater-Teams Avatar Autor
  • Offline
  • Administrator
  • Administrator
  • Beiträge: 1248
Wir haben eine Ascii-Datei mit Finanzdaten, diese liegen in folgendem Format vor:

1682.070

Diese müssten wir automatisiert in eine ascii-Datei als numerisches Format ohne Trennzeichen und
auf zwei „Nachkommastellen umwandeln:

168207

Ich bitte nur um eine kurze Mitteilung, ob dies mit Ihrer aktuellen Version möglich ist.

C. Giebel
Anfrage per Email erhalten

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

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.

Zahlen ohne Dezimaltrennzeichen ausgeben 10 Monate 3 Wochen her #2985

  • FlowHeater-Team
  • FlowHeater-Teams Avatar Autor
  • Offline
  • Administrator
  • Administrator
  • Beiträge: 1248
Hallo Herr Giebel,

da gibt es gleich mehrere Möglichkeiten :-) Die zwei gängigsten beschreibe ich hier kurz, eine Beispiel dazu finden Sie im Anhang.

Möglichkeit 1) Über die Adapter Zahlenformat Einstellungen (s. Screenshots weiter unten). Dazu ist es erforderlich, dass Sie im Textfile Adapter der READ und der WRITE Seite die gewünschten Formateinstellungen auf Ihre Gegebenheiten einstellen. Das ist notwendig, damit der FlowHeater die Zahlen bzw. die Nachkommastellen richtig erkennt. In Ihrem Fall müssen Sie die READ Seite so einstellen dass als Dezimaltrennzeichen der Punkt verwendet wird. Die Nachkommastellen können Sie auf dem Standardwert 2 stehen lassen, diese Einstellung wird benötigt wenn eine Zahl Formatiert ausgegeben werden soll. Auf der WRITE Seite müssen Sie zudem noch einstellen dass Ganzzahlen ohne Tausendertrennzeichen ausgegeben werden sollen. Jetzt müssen Sie noch den Zahlenwert durch einen Multiplikation Heater jagen um den Wert mit 100 zu multiplizieren, der REST wird durch die eben gemachten Zahlenformateinstellungen erledigt. Ein Beispiel wie Zahlen formatiert ausgegeben werden können finden Sie hier: Zahlen in Zeichenketten formatieren

Möglichkeit 2) Diese Möglichkeit kommt ganz ohne Änderung der Formateinstellungen zurecht. Hier benötigen Sie 4 Heater/Funktionen um die Zahl dementsprechend formatiert auszugeben. Sie benötigen zu allererst zwei String Split Heater um von der Zahl die Vor- sowie die Nachkommastelle zu separieren. Das Trennzeichen ist hierbei der Punkt. Die Vorkommastelle wandert direkt zu einem String Append Heater. Die Nachkommastelle müssen Sie vorher noch durch einen SubString Heater leiden um lediglich nur zwei nachkommastellen zu extrahieren. Der Ausgang wandert dann ebenfalls in den String Append Heater, der die zwei Teile wieder zusammenführt und in die Ausgabe schreibt.



Automatisieren können Sie das Ganze einmal über das Batch Modul oder etwas Komfortabler über den FlowHeater Server . Hier finden Sie ein Beispiel zur automatisierten Ausführung: Automatisierter Batch CSV Import mit MS Access

Dateianhang:

Dateiname: zahlen-umwandeln.zip
Dateigröße: 2 KB


Formateinstellungen READ Seite


Formateinstellungen WRITE Seite

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

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.
Letzte Änderung: von FlowHeater-Team.
  • Seite:
  • 1
Moderatoren: FlowHeater-Team
Ladezeit der Seite: 0.437 Sekunden