Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: Olytyp am September 28, 2023, 20:53:40

Titel: Import CSV
Beitrag von: Olytyp am September 28, 2023, 20:53:40
Hallo,

ich muss regelmäßig eine csv Datei importieren, die in einer Abfrage mit weiteren Daten verknüpft wird.
Der Import über "Externe Daten" ist mir zu umständlich, da ich die Abfrage danach als xlsx an andere MA per Mail weiterleite.
Immer wenn ich nachfolgenden Code ausführen will, kommt der Laufzeitfehler 3625


DoCmd.TransferText acImportDelim, _
      "ArtikelImportspezifikation", _
      "Abmeldung", _
      "H:\News\Blacklist.csv", False

Gruß Edwin
Titel: Re: Import CSV
Beitrag von: MzKlMu am September 28, 2023, 21:50:37
Hallo,
bitte auch den Fehlertext zitieren, die Fehlernummer ist nicht hilfreich.
Titel: Re: Import CSV
Beitrag von: Olytyp am September 28, 2023, 23:57:25
Hallo,
komplette Meldung

Laufzeitfehler '3625'
Die Textdateispezifikation 'ArtikelImportspezifikation' ist nicht vorhanden. Importieren, Exportieren oder Verknüpfen ist mit dieser Spezifikation nicht möglich.

Gruß Edwin
Titel: Re: Import CSV
Beitrag von: MzKlMu am September 29, 2023, 00:17:17
Hallo,
die Importspezi muss beim ersten manuellen Import angelegt und gespeichert werden.
Erst dann kannst Du diese verwenden.
Titel: Re: Import CSV
Beitrag von: Olytyp am September 29, 2023, 19:35:07
Hallo Klaus,

egal was ich probiere die "Gespeicherte Importe" bleibt immer leer.

Gruß
Edwin
Titel: Re: Import CSV
Beitrag von: MzKlMu am September 29, 2023, 19:42:18
Hallo,
"Gespeicherte Importe" ist ja auch nicht richtig, das hat mit einer Importspezifikation nichts zu tun. Ich hatte das auch nicht gesagt.
Die Importspezifikation wird während des manuellen Imports über den Button "Weitere" angelegt und gespeichert.
Da werden auch die Datentypen für jedes Feld angelegt. Da können auch Spalten übersprungen (nicht importiert) werden. Du findest dort noch weitere Einstellungen wie Uhrzeitformat, Datumsformat, Dezimaltrennzeichen usw.
Das kann alles gespeichert werden und dann für den automatischen Import genutzt werden.