TransferText-export zu CSV funktioniert nicht, aber TransferArbeitsblatt zu XLSX arbeiten
Ich ein Formular erstellt in das ich eine Taste und über das Kontext-Menü habe ich aktiviert den Code-generator für VBA.
Über einen Klick auf den button, wird die Abfrage korrekt exportiert .xlsx:
Option Compare Database
Private Sub Befehl0_Click()
DoCmd.TransferSpreadsheet acExport, , "queryname", "C:\test\queryname.xlsx", -1
End Sub
Allerdings, wenn ich zum ändern der export (nach dieser FAQ):
Option Compare Database
Private Sub Befehl0_Click()
DoCmd.TransferText acExportDelim, , "queryname", "C:\test\queryname.csv", -1
End Sub
Nichts passiert.
Ich habe auch versucht die Einstellung einer Export-Spezifikation, das hilft aber nicht, entweder.
Was ist hier falsch?
- bekommst du eine Fehlermeldung?
- überprüfen Sie Ihre queryname, prüfen Sie, ob Sie Zugang zu den speichern auf dem gewünschten Ziel-Ordner prüfen, ob der Zielordner vorhanden ist..
- Es gibt keine Fehlermeldung, und die Probleme, die in Ihrem zweiten Kommentar nicht Fragen, weil ich exportieren können .xslx nur in Ordnung, alle mit den gleichen queryname, Ordner, Ziel.
- Wenn Sie einen Haltepunkt auf die Zeile läuft es die Linie?
- hmm ich denke nicht so. Wenn ich beide export-Funktionen nach einander (CSV ersten XLSX Sekunde) und dann die excel nicht exportiert, so dass ich denke, dass das Programm bricht bei der CSV-Zeile. Im Direkt-Fenster (Strg+G), wenn ich versuche, führen Sie die Linie, die ich eigentlich tun, um einen Fehler '3441' "Text-Datei-Spezifikation Feld-Trennzeichen entspricht dezimal-Trennzeichen oder text-Trennzeichen". Wenn ich eine Spezifikation in diesem Fenster, bekomme ich die Fehlermeldung 3625 "Keine Spezifikation mit diesem Namen gefunden". Also habe ich nochmal gegoogelt und anscheinend haben Sie zu speichern Sie die Angabe bei "erweiterte Optionen" beim Export nicht danach...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Antwort war, dass es ein Fehler war '3441' "Text-Datei-Spezifikation Feld-Trennzeichen entspricht dezimal-Trennzeichen oder text-Felder", die war nur sichtbar, wenn Sie versuchen, führen Sie es in das Direkt-Fenster (Strg+G).
Offenbar, wenn Sie eine nicht-englischen OS ist das ein problem mit der Einstellung für das Trennzeichen.
Um es zu lösen, eine Export-Spezifikation zur Verfügung gestellt werden. Es gibt jedoch zwei Möglichkeiten, das erstellen von solchen, von denen eine falsch ist.
Das gleiche gilt für die Einfuhr, für welche ich gefunden habe, diese auf der Webseite:
Mit diesem wissen, es funktioniert, indem die Export-Spezifikation "exportcsv" erstellt in dem oben beschriebenen Vorgang.