- Beiträge: 68
Daten aus ODBC in mehrzeilige CSV Datei schreiben
- Andreas Schauerte
- Autor
- Offline
- Benutzer
Weniger
Mehr
11 Jahre 6 Monate her #1401
von Andreas Schauerte
Daten aus ODBC in mehrzeilige CSV Datei schreiben - Beitrag(1401) 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!
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.
- FlowHeater-Team
- Offline
- Administrator
11 Jahre 6 Monate her #1402
von FlowHeater-Team
gruß
Robert Stark
FlowHeater-Team antwortete auf Aw: Daten aus ODBC in mehrzeilige CSV Datei schreiben - Beitrag(1402)
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
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
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Andreas Schauerte
- Autor
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 68
11 Jahre 6 Monate her #1403
von Andreas Schauerte
Andreas Schauerte antwortete auf Aw: Daten aus ODBC in mehrzeilige CSV Datei schreiben - Beitrag(1403)
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
Weniger
Mehr
- Beiträge: 68
10 Jahre 9 Monate her #1635
von Andreas Schauerte
Andreas Schauerte antwortete auf Aw: Daten aus ODBC in mehrzeilige CSV Datei schreiben - Beitrag(1635)
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!
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.
- FlowHeater-Team
- Offline
- Administrator
10 Jahre 9 Monate her #1636
von FlowHeater-Team
gruß
Robert Stark
FlowHeater-Team antwortete auf Aw: Daten aus ODBC in mehrzeilige CSV Datei schreiben - Beitrag(1636)
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.
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
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Andreas Schauerte
- Autor
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 68
10 Jahre 9 Monate her #1637
von Andreas Schauerte
Andreas Schauerte antwortete auf Aw: Daten aus ODBC in mehrzeilige CSV Datei schreiben - Beitrag(1637)
Hallo Herr Stark,
hier mal meine getestete Definition auf ODBC-Basis. Testdaten habe ich entsprechend angefügt.
Danke schonmal im Voraus!
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.
- FlowHeater-Team
- Offline
- Administrator
10 Jahre 9 Monate her #1638
von FlowHeater-Team
gruß
Robert Stark
FlowHeater-Team antwortete auf Aw: Daten aus ODBC in mehrzeilige CSV Datei schreiben - Beitrag(1638)
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.
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.
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
Anhänge:
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Andreas Schauerte
- Autor
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 68
10 Jahre 9 Monate her #1639
von Andreas Schauerte
Andreas Schauerte antwortete auf Aw: Daten aus ODBC in mehrzeilige CSV Datei schreiben - Beitrag(1639)
Ich bin begeistert! Vielen Dank!
Gruß A. Schauerte
Gruß A. Schauerte
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.295 Sekunden