VBA Access OutputTo без форматирования таблицы - PullRequest
0 голосов
/ 14 декабря 2018

У меня много проблем с попыткой экспортировать таблицу (на самом деле запрос, но я заставил ее создать эту таблицу, просто чтобы посмотреть, изменилось ли что-то) в файл .csv, я использовал эту строку, чтобы сделать это:

DoCmd.TransferSpreadsheet acExport, , "TABLE", "TEST.csv", False

Но это дает мне ошибку 3027 (что-то о базе данных или объекте только для чтения), но я создал эту таблицу, и, насколько мне известно, на нее можно писать!

Затем я попытался использовать эту строку здесь:

DoCmd.OutputTo acOutputTable, "TABLE", acFormatTXT, "test.csv"

И она работает просто отлично.Но когда я пришел посмотреть результаты, они пришли с таблицей, нарисованной вокруг моих данных, и это просто ужасно!Пока это работает.Спасибо!

1 Ответ

0 голосов
/ 14 декабря 2018

TransferSpreadsheet предназначен для файлов электронных таблиц.Попробуйте:

DoCmd.TransferText acExportDelim, , "TABLE", "d:\path\TEST.csv", False
...