Zum Hauptinhalt springen
Weil einfach - produktiver ist

Der Daten Spezialist

Konvertieren Sie die Daten mühelos zwischen verschiedenen Formaten ohne Programmierkenntnisse dank Visual Designer. Effizient und super einfach.
Flowheater Chart

Daten aus ODBC in mehrzeilige CSV Datei schreiben

  • Andreas Schauerte
  • Autor
  • Offline
  • Benutzer
  • Benutzer
Mehr
11 Jahre 4 Monate her #1401 von Andreas Schauerte
Daten aus ODBC in mehrzeilige CSV Datei schreiben wurde erstellt von Andreas Schauerte
Guten Tag,
ich möchte für einen Onlineshop-Import Artikeldaten aus einer ODBC Quelle in eine CSV-Datei schreiben.
Die ODBC-Datenbank ist wie folgt aufgebaut:

Art.-Nr Menge1 Preis1 Menge2 Preis2 ...
123 50 1,00 100 0,80 ...
456 50 0,90 120 0,60 ...

In der CSV-Datei muss jedoch jede Staffelmenge mit Preis untereinanderstehen. Also z.B.

Ordernr Price From (Menge)
123 1,00 50
123 0,80 100
456 0,90 50
456 0,60 120

Wie kann ich das am besten realisieren?
Danke im Voraus!

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
11 Jahre 4 Monate her #1402 von FlowHeater-Team
Hallo Herr Schauerte,

wenn die Ausgabe CSV Zeilen jeweils die gleiche Spaltenanzahl aufweisen können Sie das mit dem GroupOut Heater realisieren. Hier finden Sie ein Beispiel wie es geht: CSV Spalten über mehrere Zeilen

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.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Andreas Schauerte
  • Autor
  • Offline
  • Benutzer
  • Benutzer
Mehr
11 Jahre 4 Monate her #1403 von Andreas Schauerte
Super, danke für den Tipp. Ich muss mich erstmal reindenken wie ich das am besten umsetze.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Andreas Schauerte
  • Autor
  • Offline
  • Benutzer
  • Benutzer
Mehr
10 Jahre 7 Monate her #1635 von Andreas Schauerte
Hallo,
tut mir leid dass ich diesen alten Beitrag wieder auspacke. Das Thema ist wieder aktuell, aber leider komme ich mit dem Beispiel nicht klar. Ich habe es soweit auf meine Bedürfnisse anzupassen versucht - leider nur mit einem Teilerfolg. Ich bekomme in die letzte Spalte immer den Spaltennamen als Ausgabe. Hier soll jedoch der Spalteninhalt (z.B. "200") erscheinen.

Ich benötige "einfach" eine Tabelle mit je einer Zeile pro Mengen-/Preiskombination:
art_nr1; art_nr2; preis; menge

Die Ursprungstabelle enthält:
art_nr; art_nr2; art_vkpreis_001 ... art_vkpreis_009; art_menge_001 ... art_menge_009

Helfen Sie mir bitte nochmal auf die Sprünge? Vielen Dank!

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
10 Jahre 7 Monate her #1636 von FlowHeater-Team
Hallo Herr Schauerte,

bitte posten Sie mal Ihre erstellte Definition, inkl. einigen Beispiel CSV Eingangsdaten. Wenn sich Ihre Daten in einer SQL Datenbank befinden bitte hier einige Daten vorher in eine CSV Datei exportieren, damit ich dann die Definition anpassen kann.

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.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Andreas Schauerte
  • Autor
  • Offline
  • Benutzer
  • Benutzer
Mehr
10 Jahre 7 Monate her #1637 von Andreas Schauerte
Hallo Herr Stark,
hier mal meine getestete Definition auf ODBC-Basis. Testdaten habe ich entsprechend angefügt.
Danke schonmal im Voraus!
Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
10 Jahre 7 Monate her #1638 von FlowHeater-Team
Hallo Herr Schauerte,

das Beispiel war/ist etwas kompliziert. Ich habe das jetzt mal mit Hilfe des .NET Script Heaters etwas vereinfacht.

Sie benötigen für jedes Feld das zeilenbasierende Daten enthält einen .NET Script Heater sowie folgendes Skript.
Code:
public object DoWork() { if (InValues.Length < 1) throw new Exception("min. 2 Eingangsparameter erwartet!"); object o = InValues[0].GetInt(); if (o == null) throw new Exception("erster Eingangsparameter konnte nicht in eine Zahl umgewandelt werden!"); return InValues[(int)o]; }

Der erste Eingangsparameter muss der Wert des AutoID Heaters sein, die restlichen Parameter müssen die Spalten in der gewünschten Reihenfolge sein, z.B. ArtPreis1, ArtPreis2, … ArtPreis9. Das Skript liefert dann pro Zeile den richtigen Wert zurück. Beispiel siehe Anhang.

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.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Andreas Schauerte
  • Autor
  • Offline
  • Benutzer
  • Benutzer
Mehr
10 Jahre 7 Monate her #1639 von Andreas Schauerte
Ich bin begeistert! Vielen Dank!
Gruß A. Schauerte

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Ladezeit der Seite: 0.299 Sekunden
FlowHeater Logo

FlowHeater - Der Daten Spezialist

Effiziente Datenintegration und Transformation mit FlowHeater - Ihre Lösung für nahtlosen Datentransfer.

Rechtliches

Support & Kontakt

Kontaktinformation

Telefon:
0951 / 99339792

E-Mail:
Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein.


Copyright © 2009-2024 by FlowHeater GmbH. Alle Rechte vorbehalten.