2013-07-04 3 views
0

Я хочу экспортировать запрос доступа в файл csv. Для этого я использую следующий формат, который был приведен в предыдущем обсуждении в переполнении стека.Экспорт доступа к CSV

Function ExportQuery() 
    DoCmd.TransferText acExportDelim, , "[your query]", "[output file].csv" 
End Function 

Я получаю вывод как файл CSV, но данные разделяются в столбцах листа. Я хочу, чтобы данные были разделены точкой с запятой в первом столбце всех столбцов.

Пожалуйста, вернитесь как можно скорее.

+1

Я не понимаю, о чем вы просите. Что значит «данные разделены в столбцах листа»? И я совсем не понимаю ваше следующее предложение: «Я хочу, чтобы данные были разделены точкой с запятой в первом столбце всех столбцов». Это бессмысленно. – HK1

ответ

3

У меня есть ответ на мой вопрос.

Если вы хотите поместить любой разделитель, как запятая, точка с запятой, и т.д ..

Двойной щелчок на запрос или таблицу в зависимости от того вы хотите экспортировать. Затем нажмите «Экспорт» на вкладке «Файл». Укажите имя файла и выберите текстовые файлы (Access 2003). Затем нажмите «Экспортировать все». Откроется мастер экспорта текста. Выберите переключатель «Ограниченная кнопка» и нажмите «Дополнительно». Затем выберите «Разделитель полей» того, что вы хотите. И выберите Text Qualifier как none. Затем выберите «Сохранить как» и укажите имя спецификации. И завершите весь процесс так же, как и в ручном процессе. После сохранения он закрывает файлы CSV и доступ.

УВА код будет, как указано ниже, после сохранения имени спецификации:

Function ExportQuery() 
    DoCmd.TransferText acExportDelim,"Specification Name" , "[your query]", "[output file].csv" 
End Function 

Таким образом, только добавить «Спецификация» в коде.

+0

Обратите внимание, что он работает только с таблицей, потому что третий аргумент - «TableName». Если вы хотите экспортировать из запроса, вам нужно использовать DAO.QueryDef. Взгляните на это сообщение: http://stackoverflow.com/questions/14700192/vba-docmd-transfertext-exporting-query-to-csv-with-user-defined-file-path –

Смежные вопросы