Skip to main content
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 Download

aus Excel bzw. CSV mehrfach in Access exportieren

Mehr
6 Jahre 8 Monate her #3270 von Junge Software
aus Excel bzw. CSV mehrfach in Access exportieren wurde erstellt von Junge Software
Hallo, ich bin leider noch nicht so firm in Flowheater und habe folgende Problemstellung:
Zwei Excel bzw. CSV-Dateien, die regelmässig in eine AccessDB exportiert werden sollen
In Datei A stehen Artikelnummern und Preise, in Datei B ein Firmenname
Jetzt soll für jeden Firmennamen aus Datei B ein Eintrag in der AccessDB mit allen Daten aus Datei A erstellt werden.
zb Bsp.
Firma1 - Artikel1 - Preis1
Firma1 - Artikel2 - Preis2
....
Firma2 - Artikel1 - Preis1
...
Für einen Tipp wäre ich sehr dankbar.

Bitte Anmelden um der Konversation beizutreten.

Mehr
6 Jahre 8 Monate her #3272 von FlowHeater-Team
FlowHeater-Team antwortete auf aus Excel bzw. CSV mehrfach in Access exportieren
ich bräuchte etwas mehr Informationen wie die Dateien ( Excel / CSV ) genau aufgebaut sind sowie was Sie genau vorhaben.

z.B. Ist in der Excel Datei der Firmenname ebenfalls vorhanden und sollen anhand der CSV Datei lediglich die Daten aus der Excel Datei gefiltert in die Access Datenbank importiert werden, oder, oder, …

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 um der Konversation beizutreten.

Mehr
6 Jahre 8 Monate her #3273 von Junge Software
Hallo,
in der Datei A (Excel oder CSV) stehen z.Bsp folgende Daten:
Artikel-Nr, Preis
4711,12.15
4712,48.95
....
in der Datei B habe stehen nur Firmennamen:
Müller
Maier
Schulz
...
Das Ergebnis soll eine Tabelle sein in der allen Firmen alle Preise zugeordnet sind:
Müller,4711,12.15
Müller,4712,48.95
Meier,4711,12.15
Meier,4712,48.95
....

Bitte Anmelden um der Konversation beizutreten.

Mehr
6 Jahre 8 Monate her #3274 von FlowHeater-Team
FlowHeater-Team antwortete auf aus Excel bzw. CSV mehrfach in Access exportieren
Diese Anforderung ist in der Tat kniffeliger als ich anfangs gedacht hatte :huh: Um das umzusetzen werden zwei FlowHeater Definitionen benötigt. Im Anhang finden Sie ein Beispiel dazu. Hier wird der Einfachheit keine Access Datenbank auf der WRITE Seite verwendet sondern eine CSV Textdatei geschrieben. Funktioniert aber auch mit dem Access Adapter bzw. auch allen anderen Datenbank Adaptern.

Beschreibung der Lösung)
Mit der ersten Definition wird die Firmendaten Datei (CSV oder XLSX) gelesen. Pro Firmenname wird über den File Heater (wird 2x benötigt) eine Kopie der Artikel Datei (CSV oder XLSX) angelegt. Der Name der Artikeldatei setzt sich aus Artikel_Firmenname.csv zusammen.

Die zweite Definition die wir benötigen verarbeitet nun erstmal eine so kopierte Datei. Über den System Heater holen wir uns den aktuellen Dateinamen der am Read Adapter gerade verarbeitet wird. Mit hilfe des Path Heater extrahieren wir daraus den Dateinamen ohne Dateiendung (wie .csv) sowie ohne Pfadangabe. Über den String Replace Heater löschen wir nun das Prefix „Artikel_“ aus dem Dateinamen und erhalten so den ursprünglichen Firmennamen.

So wird natürlich erstmal nur für Firma Artikelpreise in die Access Datenbank importiert. Über das Batchmodul können wir das nun so automatisieren dass alle generierten CSV Dateien über einen Aufruf verarbeitet werden.

z.B. FHBatch.exe /ReadFileName artikle_*.csv 02_artikel_importieren.fhd

Im Anhang finden Sie dazu ebenfalls ein CMD Skript (import_artikel.cmd) worüber beide Tasks automatisiert nacheinander aufgerufen werden. Die Ausgabe finden Sie in der Datei „output.csv“

Automatisierungs CMD Skript
Code:
@echo off REM Hier ggf. den Installationspfad zur FHBatch.exe anpassen! set FHBATCH="C:\Program Files\FlowHeater V4\BIN\FHBatch.exe" REM evtl. von einem vorherigen lauf die kopierten Artikel Datei löschen if exist artikel_*.csv del artikel_*.csv REM evtl. alte ausgabe löschen, ist nur für den CSV Dummy notwendig1 if exist output.csv del output.csv REM Artikel Dateien kopieren %FHBATCH% 01_artikel-kopieren.fhd REM alle Artikel Datein importieren %FHBATCH% /ReadFileName artikel_*.csv 02_artikel-importieren.fhd

Dateianhang:

Dateiname: artikel-im...eren.zip
Dateigröße:4 KB

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 um der Konversation beizutreten.

Ladezeit der Seite: 0.458 Sekunden

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.