Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: henfoni am Dezember 07, 2012, 15:06:38

Titel: csv Export einer Abfrage über VBA
Beitrag von: henfoni am Dezember 07, 2012, 15:06:38
Moin,

ich möchte das Ergebnis einer Abfrage als csv-Datei exportieren. Bisher machte ich das über einen gespeicherten Export. Das klappt auch alles wunderbar. Nun möchte ich es direkt über VBA lösen. Habe folgenes versucht:

DoCmd.TransferText acExportDelim, , "exp_Perioden", "D:\exp_Perioden.csv"

Da bekomme ich Fehler 3027, Objekt oder DB ist schreibgeschützt. Ich kann nirgends sehen, dass da etwas schreibgeschützt ist..!? Es sind keine Abfragen, Tabellen oder Formulare sonst offen.

Kann mir jmd. helfen? Danke und Gruß
Titel: Re: csv Export einer Abfrage über VBA
Beitrag von: DF6GL am Dezember 07, 2012, 15:23:08
Hallo,

--Ist exp_Perioden der Name einer Tabelle oder Abfrage?
--Hast Du Schreibrechte für die Datei D:\exp_Perioden.csv  
--Versuch, statt csv  txt als Datei-Extension zu verwenden .
Titel: Re: csv Export einer Abfrage über VBA
Beitrag von: henfoni am Dezember 07, 2012, 15:33:41
hab den Fehler selbst gefunden.

    DoCmd.TransferText acExportDelim, "Allgemeine_Exportspezifikation", "exp_Perioden", "D:\Perioden.csv", True

so funktioniert es. Vorher die Spezifikation Allgemeine_Exportspezifikation anlegen mit den gewünschten Einstellungen.