Dynamischer Daten Import / Export

datenbank

weil Einfach - produktiver ist
Mit der Freeware Version können bis zu 10.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.

THEMA: Daten aus ODBC in mehrzeilige CSV Datei schreiben

Daten aus ODBC in mehrzeilige CSV Datei schreiben 3 Jahre 5 Monate her #1401

  • Andreas Schauerte
  • Andreas Schauertes Avatar
  • Offline
  • Senior Member
  • Beiträge: 49
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!
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: Daten aus ODBC in mehrzeilige CSV Datei schreiben 3 Jahre 5 Monate her #1402

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Administrator
  • Beiträge: 1099
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.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: Daten aus ODBC in mehrzeilige CSV Datei schreiben 3 Jahre 5 Monate her #1403

  • Andreas Schauerte
  • Andreas Schauertes Avatar
  • Offline
  • Senior Member
  • Beiträge: 49
Super, danke für den Tipp. Ich muss mich erstmal reindenken wie ich das am besten umsetze.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: Daten aus ODBC in mehrzeilige CSV Datei schreiben 2 Jahre 8 Monate her #1635

  • Andreas Schauerte
  • Andreas Schauertes Avatar
  • Offline
  • Senior Member
  • Beiträge: 49
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!
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: Daten aus ODBC in mehrzeilige CSV Datei schreiben 2 Jahre 8 Monate her #1636

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Administrator
  • Beiträge: 1099
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.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: Daten aus ODBC in mehrzeilige CSV Datei schreiben 2 Jahre 8 Monate her #1637

  • Andreas Schauerte
  • Andreas Schauertes Avatar
  • Offline
  • Senior Member
  • Beiträge: 49
Hallo Herr Stark,
hier mal meine getestete Definition auf ODBC-Basis. Testdaten habe ich entsprechend angefügt.
Danke schonmal im Voraus!
Anhang:
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: Daten aus ODBC in mehrzeilige CSV Datei schreiben 2 Jahre 8 Monate her #1638

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Administrator
  • Beiträge: 1099
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.
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.
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.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: Daten aus ODBC in mehrzeilige CSV Datei schreiben 2 Jahre 8 Monate her #1639

  • Andreas Schauerte
  • Andreas Schauertes Avatar
  • Offline
  • Senior Member
  • Beiträge: 49
Ich bin begeistert! Vielen Dank!
Gruß A. Schauerte
Der Administrator hat öffentliche Schreibrechte deaktiviert.
Moderatoren: FlowHeater-Team
Ladezeit der Seite: 0.087 Sekunden