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.
  • Seite:
  • 1

THEMA: Dateiname in der write-Seite verwenden

Dateiname in der write-Seite verwenden 5 Jahre 10 Monate her #308

  • Martin
  • Martins Avatar Autor
  • Offline
  • New Member
  • New Member
  • Beiträge: 14
Ich bekomme eine txt-Datei, in der der Dateiname eine Firmennummer (z. B. "100") und ein Periode (z. B. 201102) enthält. Diese Informationen brauche ich für die write-Seite. Ausserdem muss ich den Dateinamen umbenennen, damit ich ihn verwenden kann (aus "test100-201102.txt" soll "test.txt"). Das kann ich jedoch mit dem Batch-Aufruf im DOS-Fenster machen.

Wie würden Sie hier vorgehen? Meine Idee wäre:

1) Dateiname lesen, in eine separate DB-Tabelle (table1)schreiben (fhd-Datei)
2) Datei umbenennen (DOS-Batch)
3) Datenbanktabelle mit Info's füllen (table2)
4) Infos von table 1 in table 2 ergänzen

Doch wie kriege ich den ersten Punkt hin?

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Aw: Dateiname in der write-Seite verwenden 5 Jahre 10 Monate her #311

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Administrator
  • Administrator
  • Beiträge: 1119
Sie können den Dateinamen in der Definition über den .NET Script Heater abfragen und dann auch verwenden. Schauen Sie sich mal das Beispiel in der Anlage an. Hier werden alle möglichen Kombinationen des Dateinamens ausgelesen. Die letzten beiden Felder zeigen wie Sie die Firmennummer sowie Periode extrahieren können.

Das mit dem umbenennen ist nicht notwendig. Sie können über das Batchmodul auch einen neuen Dateinamen angeben, den Sie importieren möchten.

z.B.
FHBatch.exe /ReadFileName NeuerDateiName.csv import.fhd

Hiermit ändern Sie für diesen Lauf den Dateinamen den Sie ursprünglich in der Definition angegeben haben. Die Definition wird dadurch nicht geändert, der ursprüngliche Dateiname bleibt vorhanden!

Anhang dateiname.zip nicht gefunden

Anhang:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

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.

Aw: Dateiname in der write-Seite verwenden 5 Jahre 10 Monate her #348

  • Martin
  • Martins Avatar Autor
  • Offline
  • New Member
  • New Member
  • Beiträge: 14
Vielen Dank! :cheer:

das mit dem .NET scrpit Heater verstehe ich und funktioniert auch.

Das mit dem Import habe ich noch nicht verstanden:

1) Die Datei heisst: "test100-201102.txt"
2) In der FHD-Datei hinterlege ich "test.txt" als read-Datei.
3) Im Batch-Modul hinterlege ich: "C:\Programme\FlowHeater\BIN\FHBatch.exe /ReadFileName test.txt C:\Kunden\VEIS_NL_TRANSACTION.fhd

So, wie weis nun der flowheater, dass er die Datei "test100-201102.txt" lesen soll?

Nächstes mal heisst die Datei "test100-201103.txt" oder "test105-201102.txt".

Vielen Dank
Martin

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Aw: Dateiname in der write-Seite verwenden 5 Jahre 10 Monate her #349

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Administrator
  • Administrator
  • Beiträge: 1119
Hier müssen den neuen, aktuellen Dateinamen angeben den Sie importieren möchten.

z.B.
… /ReadFileName test100-201102.txt …

Entweder von Hand oder dynamisch über den forfiles Befehl. Der Dateiname wird dann vom Batch Modul in der Defintion ersetzt.

Über den forfiles Befehl können Sie auch Wildcards angeben und mehrere TXT Dateien eines Verzeichnisses automatisch importieren. Schauen Sie sich hierzu mal folgendes Beispiel an.

Automatisierter Batch CSV Import mit MS Access

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

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.

Aw: Dateiname in der write-Seite verwenden 4 Jahre 10 Monate her #826

  • Dennis Schäfer
  • Dennis Schäfers Avatar
  • Offline
  • New Member
  • New Member
  • Beiträge: 4
Hallo,

die Ausführungen hier im Forum haben mir schon sehr weitergeholfen.

Allerdings schaffe ich es leider nicht, den Dateinamen meiner Excel-Datei per .NET Script-Heater auzulesen.
Den Datei-Namen(Datum) möchte ich in ein Feld der Oracle-Datenbank schreiben.

Ich erhalte die Fehlermeldung: FlowHeater.Core.Adapter.ExcelAdapter enthält keine Definition für Filename

Edit: Mit "Workbook" funktioniert es leider auch nicht:
FlowHeater.Core.Adapter.ExcelAdapter enthält keine Definition für Workbook

Vielen Dank im Voraus!

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Aw: Dateiname in der write-Seite verwenden 4 Jahre 10 Monate her #828

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Administrator
  • Administrator
  • Beiträge: 1119
Hallo Herr Schäfer,

dann haben Sie vermutlich noch eine Version 1.x? In dieser Version hieß die Eigenschaft noch Database.

Versuchen Sie es mal mit "FlowHeater.Core.Adapter.ExcelAdapter.Database" dann sollte es funktionieren.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

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.

Aw: Dateiname in der write-Seite verwenden 4 Jahre 10 Monate her #832

  • Dennis Schäfer
  • Dennis Schäfers Avatar
  • Offline
  • New Member
  • New Member
  • Beiträge: 4
Ja, richtig. Ich verwende noch die ältere Version.

Mit "Database" hat es funktioniert.

Vielen Dank für die schnelle Antwort!

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Seite:
  • 1
Moderatoren: FlowHeater-Team
Ladezeit der Seite: 0.114 Sekunden