2016-07-21 2 views
0

Мне нужно использовать VBA для импорта большого файла Excel CSV в таблицу Access. Разделитель равен «» (двойные кавычки), за исключением того, что по первому значению следует «(только одна цитата) вместо двух, как каждое другое значение. Первая строка содержит заголовки столбцов и разделена одинаково. Я прикрепил пример.Импорт CSV-файла в Access с использованием VBA

CSV-файлы генерируются автоматически системой учета ежедневно, поэтому я не могу изменить формат. Они также довольно большие (150 000 строк, много столбцов). Я довольно новичок в VBA, так много деталей, как можно было бы оценено.

заранее спасибо!

Example of format

+0

Так они не CSV файлы тогда? Было бы полезно показать образец типа контента, с которым вы имеете дело (сделайте что-то, если вы не можете поделиться фактическим контентом) –

+0

Вероятно, реальный разделитель невидим, строковые значения заключены в двойные кавычки. Чтобы понять, что такое реальный разделитель, было бы замечательно видеть, что шестнадцатеричный дамп из 2-3 значений –

+0

@TimWilliams Я отредактировал сообщение и добавил ссылку на примерное изображение того, что он выглядит – FightOn

ответ

0

Это не похоже на файл CSV. Можете ли вы открыть его в Excel, преобразовать его в настоящий CSV, а затем импортировать в Access? Вы найдете множество опций импорта VBA по URL-адресу ниже.

http://www.accessmvp.com/KDSnell/EXCEL_Import.htm

Кроме того, посмотрите на эти URL.

http://www.erlandsendata.no/english/index.php?d=envbadacimportado

http://www.erlandsendata.no/english/index.php?d=envbadacimportdao

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