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: Automatisierter Export von Access nach CSV

Automatisierter Export von Access nach CSV 1 Jahr 6 Monate her #1973

  • Dirk Girard
  • Dirk Girards Avatar
  • Offline
  • New Member
  • Beiträge: 9
Guten Morgen, seid Tagen suche ich nach diesem Tool. Genial einfach um schnell Tabellen aus einer Accessdatenbank zu exportieren. Ich habe gestern schon schnell über Flowheater eine Abfrage die ich in Access erstellt habe in Flowheater aufgerufen und nach CSV-Export, und zwar über ein cmd batch:
:Top
C:\FlowheaterV3\bin\fhbatch.exe /writefilename C:\test.csv C:\test.fhd
timeout /T 10
Goto:Top

Nun will ich das ganze nicht zeitgesteuert ausführen, sondern eigentlich nur dann wenn in der Datenbank in einer bestimmten Tabelle ein neuer Datensatz (Record) hinzugekommen ist. Kann ich das über Flowheater steuern?

Mein eigentliches Ziel ist noch viel umfangreicher aber ich wollte nicht gleich ein Roman schreiben.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Automatisierter Export von Access nach CSV 1 Jahr 6 Monate her #1981

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Administrator
  • Beiträge: 1102
Hallo Herr Girard,

das ist über Access leider nicht ganz so einfach. Möglich wäre es z.B. über eine Access Formular per VBA darauf zu reagieren wenn ein neuer Datensatz hinzugefügt wird dann ein CMD Skript zu starten das die gewünschte Aktion durchführt (FHBatch starten). Leider funktioniert das nur wenn auch Access sowie das betroffene Formular dazu geöffnet. Bei anderen Datenbanken könnte das über Trigger gelöst werden, ist aber ebenfalls mehr oder weniger aufwendig und erfordert einiges an Hintergrundwissen zur verwendeten Datenbank.

Einfacher wäre es dann schon eine Import/Export Definition Zeitgesteuert (alle x Minuten) auszuführen und hier zu prüfen ob neue Datensätze hinzugefügt wurden und nur die gewünschte Aktion auszuführen.

Ein ähnliches Beispiel finden Sie z.B. hier: MySQL - nur neue Datensätze in eine CSV Textdatei exportieren

Hier geht es zwar um MySQL, das Beispiel kann aber 1:1 auch für MS Access angewendet werden.
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.

Automatisierter Export von Access nach CSV 1 Jahr 6 Monate her #1987

  • Dirk Girard
  • Dirk Girards Avatar
  • Offline
  • New Member
  • Beiträge: 9
Das dachte ich mir das es nicht so einfach ist.
Habe in meinen Accesstabellen eine Extra Spalte angelegt EXPORT.

Habe ja 4 Tabellen die nacheinander befüllt werden von einer Maschine.(betriebsdatenerfasung).

In Access habe ich mir Abfragen angelegt.
Die eine Abfrage fasst die Daten von 3 Tabellen zusammen und prüft ob diese bereits exportiert wurden. Diese Abfrage rufe ich im Flowheater direkt ab.
Nun werden alle Datensätze die noch nicht exportiert wurden in einem CSV-File angehangen und gleichzeitig in der Accessdatenbank als Exportiert markiert.

Danach rufe ich im über mein cmd Batchscript eine zweite Flowheater-Aktion auf:
die widerum eine Accessabfrage durchführt. Dort ist das Ziel Alle Datensätze gruppiert in eine separate CSV-Datei zu exportieren die den Namen der Gruppe trägt. Auch hier werden die Datensätze in der Accesstabelle gleichzeitig als Exportiert markiert.

Das cmd Batchscript welches beide Flowheateraktionen ausführt wird Beim windowsstart ausgeführt. Hab im script eine Schleife eingebaut die sich nach Timout wiederholt. Doof ist nur das das CMD-Fenster die ganze Zeit offen ist und nicht im Hintergrund läuft.

Schön wär es wenn es JETZT ein Flowheaterdienst geben würde, wo ich verschiedene Flowheateraktionen hinzufügen kann mit Zeitangabe zur Wiederholung.Täglich Stündlich, Minütlich, Sekundlich.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Automatisierter Export von Access nach CSV 1 Jahr 6 Monate her #1988

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Administrator
  • Beiträge: 1102
Hallo Herr Girard,

Sie können das CMD Skript über die Windows Aufgabenplanung (Task Scheduler) Zeitgesteuert (z.B. alle 5 Minuten) aufrufen dann entfällt die DOS Box. Achtung: Die Option „Unabhängig von der Benutzeranmeldung ausführen“ muss aktiviert werden.

Die Windows Aufgabenplanung ist ein mächtiges Werkzeug, aus diesem Grund wurde kein eigener Service/Dienst entwickelt.

Ein kleines Beispiel dazu finden Sie hier: Automatisierter Batch CSV Import mit MS Access
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.

Automatisierter Export von Access nach CSV 1 Jahr 6 Monate her #1993

  • Dirk Girard
  • Dirk Girards Avatar
  • Offline
  • New Member
  • Beiträge: 9
Danke hab es hinbekommen.
Läuft nun im Hintergrund mit Windows Aufgabenplaner.
Bin begeistert.
Der Administrator hat öffentliche Schreibrechte deaktiviert.
Moderatoren: FlowHeater-Team
Ladezeit der Seite: 0.085 Sekunden