Office: (Office 2007) CSV Datei jeden morgen automatisch importieren

Helfe beim Thema CSV Datei jeden morgen automatisch importieren in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Evtl hat ja jemand mit paar Klicks ne Idee. Idee war schon da. Manchmal scheint aber ein Hinweis nicht zu wirken, da muss schon mit dem Bello... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von JBO73, 30. September 2011.

  1. CSV Datei jeden morgen automatisch importieren


    Idee war schon da. Manchmal scheint aber ein Hinweis nicht zu wirken, da muss schon mit dem Bello (5kg-Hammer) drauflos geschlagen werden.
     
  2. Guten Morgen Eberhard,
    Hallo HTH,

    @Eberhard:
    Ich hatte deine Antwort schon insofern verstanden, als dass ich die x,y Koordinaten falsch interpretiert hatte. Ich schrieb jedoch auch im Post darüber dass ich - weil ich die x,y Geschichte bereits als potentiellen Fehler gesehen habe - bereits sämtliche Variationen durchprobiert hatte. D.h. x,y & y,x.
    Siehe:
    Ferner meinte ich mit folgender Aussage im Post unter deinem dass ich deinen Hinweis zur Kenntniss genommen, ihn jedoch nicht umsetzten konnte.
    Nun - d.h. heute morgen - stellte sich aber eben herauß dass ich nicht hätte mit meiner großen 500k+ CSV Datei testen sollen, da der Fehler wohl an dieser liegt.
    Die korrekte Anwendung der x,y Koordinaten führt nämlich dazu, dass zumindest mit der verkleinerten Test CSV ein überschreiben wunderbar funktioniert.

    D.h. vielen Dank, dein Post hatte vollends recht und konnte nun von mir nachvollzogen werden.

    Bleibt jedoch ein (/neues) Problem:
    Irgendwas scheint mit meiner Orginal-CSV nicht in Ordnung.
    Nutze ich das (mit der Test-CSV und Test-Access-DB) laufende Skript und ändere lediglich den Pfad der (Test-)CSV (auf die Orginal-CSV) so kommt folgender Fehler (siehe Abbildung).
    /edit: Ändere ich die Columanzahl von 5 auf 10, so kommt nach ca 10-15 Sekunden der Fehler in Abbildung 2.
    /edit2: Ändere ich sämtliche Datentypen der Spalten in Access auf "Text", so kommt nach ca 20-25 Sekunden der Fehler in Abbildung 3.
    /edit3: edit2/Fehler-in-Abbildung3 scheint sich auf das Zeichen (') [ohne Klammer] zu beziehen. Gerade mal in die CSV reingeguckt, da heißt jemand so.


    @HTH:
    Danke fürs erneute klarstellen.
    Hat geholfen.
    Siehe letzter Absatz vor dieser Antwort (bestehendes Problem).

    Danke.
     
  3. Hallo Alex,

    wie sieht die CSV in Excel aus?
    Sind Gänsefüßchen als Textbegrenzer vorhanden?
    Worum geht es Dir beim Import, um einen regelmäßigen zeitgesteuerten Import von einem Server?
    (Dafür ist eigentlich dieses Konzept gedacht)
    Ansonsten gibt es sicherlich effizientere Alternativen wie Eberhard schon angedeutet hat. Beispielsweise direkte Einbindung der CSV in eine Abfrage.

    Gruß

    BP
     
  4. CSV Datei jeden morgen automatisch importieren

    Hallo BP,

    die Datei sieht exakt so aus wie die gepostete Beispieldatei (hab dir unten noch nen Screenshot angehängt, dann musst dus nicht extra runterladen).
    Begrenzer sind Semikolons.

    Und ja, die Idee bzw. gegebene Aufgabenstellung die ich bekommen habe ist genau die von dir beschriebene. Wir haben eine andere Anwendung die einen regelmäßigen CSV Download unserer Kunden bereitstellt (immer selber Dateiname, immer selbes Datenformat).
    Gleichzeitig haben wir hier eine Accessanwendung die die Datensätze aus dieser CSV nutzt. Diese sollen vollautomatisiert in regelmäßigen Abständen geupdated werden. Sitze hier in nem 250 Mitarbeiter Betrieb, d.h. Infrastruktur um so ein Skript irgendwo serverseitig zu triggern ist sicherlich vorhanden.
     
  5. Hallo,

    das Problem sind möglicherweise die fehlenden Textbegrenzern.
    Versuch mal die Datei in Excel zu öffnen und mit Textbegrenzer neu zu exportieren und anschließend per Script in die DB zu laden.

    HTH
     
  6. Hallo HTH,

    habe eben (vor deiner Antwort) den Texteditor sämtliche Code:
    durch Code:
    ersetzen lassen. Das funktioniert.
    Habe darüber hinauß mal mit der Fachabteilung telefoniert auf deren Seite das (automatisierte) Generieren der CSV Datei gemanaged wird. Die meinten es sei kein Problem bei der Generierung der CSV Datei die Hochkommas wegzulassen.
     
  7. Hallo Alex,

    heißt, das Script läuft ohne Probleme durch?
    Dann könnte man die Anpassung auch im Script machen, einfacher ist es natürlich die Datei schon so bereit zu stellen.
    Allerdings könnten die Hochkomatas auch drin bleiben, wenn die CSV Textbegrenzer haben würde! (siehe #19)

    Gruß

    BP
     
  8. CSV Datei jeden morgen automatisch importieren

    Ja das Skript läuft problemlos (edit: mit der Orginal CSV auf der Testdatenbank. Ich teste es eben noch mit der Orginal CSV auf dem Orginal BE und falls das funktioniert lösch ich die rote Zeile hier) durch (wenn man vorher in der CSV sämtliche Hochkommas ersetzt).
    [Problem an dem ich jetzt gerade rumgoogel: Automatisiertes Komprimieren der Datenbank nachdem das eigentliche Skript die Inhalte erneuert hat]

    Wenn das Abfangen/Ersetzten der Hochkommas im Skript möglich ist wäre das natürlich nochmal besser.
    Wenn ich raten dürfte müsste man im grün markierten Abschnitt nochmal jeweils durch die einzelnen Zelleninhalte gehen und Hochkommas rauswerfen - hab jedoch keinen direkten Plan (ohne googeln) wie das genau funktioniert.

    Code:
    Bzgl
    Meinst du hier mit Textbegrenzer
    - die Begrenzer der einzelnen Datensätze pro Zeile, d.h. "Huber Müller;Männlich;04.09.1980;Bäcker", oder
    - redest du von textbegrenzenden Zeichen, d.h. "!!!Huber Müller!!!;!!!Männlich!!!;04.09.1980;!!!Bäcker!!!"

    Wenn du von ersterem redest, dann ja - die CSV hat Grenzen zwischen den Spalteninhalten, nämlich ein Semikolon.
    Wenn du von zweiterem redest, - wovon ich gerade ausgehe - , dann nein.
     
  9. Ich rede von Textbegrenzer (Gänsefüßchen) welche im CSV Felder als Text identifizieren. Der Datensatz müsste dann wie folgt aussehen:
    Code:
    Im Thread gab es bereits die Hochkommaproblematik (Post #18).

    Das sollte eigentlich beim Export auch eingestellt werden können.
    Dann gibt es dieses Problem auch nicht.
    Im Script würde ich das nicht ändern, hier werden nur die Feldbegrenzer ";" durch Kommas ersetzt.
    Man könnte sich das auch sparen, wenn ein "richtiges" CSV (Kommasepariert) übergeben wird.

    Gruß

    BP
     
  10. Etwas //OT:

    Erstaunliche Vorgänge: Sonst wird immer betont und gejammert, an vorhandenen Situationen könne man nichts ändern. Diese Situationen sind eben vorhanden und befohlen.

    Hier ist es plötzlich anders: Um einen krummen Code unbedingt ausführen zu können, werden Workarounds darum gebaut und es ist sogar möglich, die CSV-Erzeugung umzustellen.

    Zur Erinnerung, was im krummen Code passiert:
    ; wird ersetzt durch ","
    An Hand des Doppelquotes werden nun die Einzelinformationen getrennt. Dadurch tauchen dann Probleme mit dem Hochkomma auf, weil Quote und Doppelquote sehr schnell als gleiches interpretiert werden.

    Würde man eine Zeile der Textdatei per Split mit Delimiter Semikolon (weil der gerade vorhanden ist) zerlegen, hätte man sofort und ohne Probleme die Einzelinformationen in einem Array.


    Aber: Weiter so. Mit Aktionismus verläuft der Tag spannender.
     
  11. Na klar! Und kommt dann tatsächlich eine richtige CSV fliegt Dir das Teil auch wieder um die Ohren. Diese Variante wurde gewählt um eine flexible Lösung zu gewährleisten, vielleicht liest Du mal den Thread komplett inkl. der vorhanden Links.
    Aktionismus verbreitest hier nur Du, aber leider nicht produktiv!
    Das Script ist ein Beispiel und mehr nicht, Änderungen sind den Programmierkenntnissen eines jeden einzelnen entsprechend durchzuführen.

    Aufregen kann manchmal schädlich sein, beachte das Deiner Gesundheit zuliebe!

    Gruß

    BP
     
  12. Apfel != Birne
    Gestern != Morgen
    Diese Situationen != Hier

    Spoiler: Kommende Situationen könnten sich auch wieder unterscheiden. - Verrückte Welt.

    /edit: Da war jemand schneller.
    Ich sags mal so: Wenn dich meine Arbeitsweise aufregt, dann ist das dein gutes Recht. Ich würde dich dann aber darum bitten meine Posts einfach nicht anzugehen und dir deinen Teil zu denken. Ich weiss nicht wies um dich steht, mein Tag sähe dann schöner aus. Auch wenn ich auf die teilweise sehr hilfreichen Posts von dir verzichten müsste. No offense.
     
    Zuletzt von einem Moderator bearbeitet: 7. Januar 2021
  13. CSV Datei jeden morgen automatisch importieren

    Wünschen beuge ich mich gerne.
     
  14. VBS technisch wirds keine Möglichkeit geben das ganze ohne zeilenweise Bearbeitung hinzukriegen, oder?
    Access braucht ja beim manuellen importieren für die 580k Datensätze ca 6 Sekunden.
    Das Skript lokal braucht etwa 3-4 Minuten.
    Im Netzwerk kann mans, so wies gerade ist, leider vollends vergessen. Hab das mal über die Mittagspause laufen lassen, nach einer Stunde hatte er
     
  15. Doch, sollte prinzipiell auch möglich sein, wenn Du Einfluß auf das zu importierende Format der Datei hast.

    Gruß

    BP
     
Thema:

CSV Datei jeden morgen automatisch importieren

Die Seite wird geladen...
  1. CSV Datei jeden morgen automatisch importieren - Similar Threads - CSV Datei automatisch

  2. Farbspeicherung in CSV-Datei

    in Microsoft Excel Hilfe
    Farbspeicherung in CSV-Datei: Hallo, gerade versuche ich meinen Kontoauszug im CSV-Format für den Steuerberater vorzubereiten und unterschiedliche Zeilen verschieden einzufärben. Das gelingt unproblematisch. Aber das Ganze...
  3. CSV Dateien mit unterschiedlichen Format importieren und zusammenführen

    in Microsoft Access Hilfe
    CSV Dateien mit unterschiedlichen Format importieren und zusammenführen: Guten Morgen, ich versuche inzwischen seit einiger Zeit einige CSV aus verschiedenen Quellen zusammenzuführen. Sämtliche Recherchen über Google etc. haben mich leider zu keiner Lösung geführt und...
  4. csv Import Tabelle mit viel Inhalt in einer Zelle

    in Microsoft Excel Hilfe
    csv Import Tabelle mit viel Inhalt in einer Zelle: Hallo, ich habe bei mir auf Arbeit ein sehr altes Informationssystem in dem wir unser Aktenarchiv organisiert haben. In diesem Archivsystem sind Informationen enthalten wie der zeitliche Umfang...
  5. CSV Datei lässt sich nicht importieren

    in Microsoft Access Hilfe
    CSV Datei lässt sich nicht importieren: Guten Tag Zusammen. Vorab ich bin ein totaler Laie beim Thema Access. Ich versuche eine CSV Datei mittels Assistenten zu importieren. Bei den Importspezifikationen stelle ich folgendes ein:...
  6. Exportieren von Kontakten von Outlook.com in eine CSV-Datei

    in Microsoft Outlook Tutorials
    Exportieren von Kontakten von Outlook.com in eine CSV-Datei: Exportieren von Kontakten von Outlook.com in eine CSV-Datei Outlook.com Mehr... Weniger Sie können Ihre Kontakte aus...
  7. alle csv Dateien in eine lokale Tablle im Access importieren

    in Microsoft Access Hilfe
    alle csv Dateien in eine lokale Tablle im Access importieren: Hallo zusammen, ich habe hier schon eingies gelesen, aber leider konnte mir noch nichts weiterhelfen. Folgendes Problem: Ich bekomme jede Woche bis zu 20 csv Dateien per Mail. Diese speichere...
  8. CSV-Dateien werden mit falschen Umlauten eingelesen

    in Microsoft Excel Hilfe
    CSV-Dateien werden mit falschen Umlauten eingelesen: Hallo, ich möchte gerne mehrere CSV-Datein in eine Exceldatei einlesen. Über PowerQuery funktioniert das ja prinzipiell auch.....leider habe ich ein größeres Problem......erstens erkennt er mir...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden