2015-03-06 3 views
0

Я использую Access, и я хотел бы экспортировать таблицу в CSV-файл.
Я использую команду DoCmd.TransferText, чтобы сделать это.
Поскольку моя таблица часто обновляется, я не хочу использовать спецификацию экспорта, поэтому я создал schema.ini для экспорта моих данных.Schema.ini не работает должным образом

Начало моего Schema.ini файла выглядит следующим образом:

ColNameHeader = True 
TextDelimiter = None 
Format = Delimited(;) 

Сохраненный файл CSV выглядит следующим образом:

FIELD1; FIELD2; FIELD3
"данные", "данные", «данные»
«данные», «данные», «данные»

форматирование применяется только на первом ряду (что заголовки столбцов), но не на следующих строках (которые являются фактическими данными).

Может кто-нибудь сказать мне, что случилось, пожалуйста?

ответ

0

Просто идея: я использую только один источник данных для разных типов документов слияния, поэтому я должен разрешать доступ для создания нового файла схемы каждый раз, поэтому я удаляю любой существующий файл схемы перед продолжением.

Dim objFSO As FileSystemObject 
Dim FileNm As String 

Set objFSO = New FileSystemObject 

FileNm = conAddrPth & "\Schema.ini" 
If objFSO.FileExists(FileNm) = True Then 
    Kill FileNm 
End If 
+0

Спасибо, но у меня уже есть процедура, которая создает файл schema.ini таблицы, которую я хочу экспортировать. Я вызываю эту процедуру, прежде чем использовать «DoCmd.TransferText». –

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