Не удается подключиться CSV к Excel через ODBC - PullRequest
0 голосов
/ 21 апреля 2011

HI;Я не могу подключить файл CSV к SpreadSheet, когда файл открыт.В настоящее время есть файл журнала CSV, который постоянно обновляется.Мне удалось подключить его к Excel SpreadSheet путем обычного импорта из внешнего источника с обновлением каждый час.Тем не менее, это большой файл, поэтому мне нужно было создавать отчеты с использованием EXCEL SQL.Это не позволит мне подключиться к файлу, пока он открыт.В нем говорится, что ядро ​​базы данных MS Jet не может открыть файл «без имени».Он уже открыт исключительно другим пользователем, или мне нужно разрешение на просмотр его данных.Если предоставление разрешения - это проблема, где я могу дать разрешение?На стандартном Impor у меня нет проблем с чтением файла, пока он открыт, но в противном случае я получаю это сообщение и не могу продолжить работу.Любая помощь будет оценена.Если я закрою программу обновления, я смогу выполнить запросы, но не если обновление запущено.Использование MSO 2007 W7 x64

1 Ответ

0 голосов
/ 21 апреля 2011

Это не позволит мне подключиться к файлу, пока он открыт.

Правильно, не будет - изменить это невозможно.

Вы должны найти другой способ решения вашей проблемы.

  1. Насколько велик файл?Возможно, вы сможете сделать копию во временное имя файла и подключить к нему Excel.

  2. Похоже, вы обращаетесь к файлу журнала. LogParser может читать CSV.В любом случае LogParser имеет отличный SQL-подобный синтаксис и может читать файлы CSV намного быстрее и надежнее, чем ODBC.Он также программируется из Excel VBA (или скрипта).Возможно, вы можете использовать LogParser, чтобы извлечь интересующие вас значения, а затем загрузить их в таблицу Excel.

Я подозреваю, что вашим лучшим решением будет использование объекта LogParser MSUtil.LogQuery из ExcelVBA, чтобы извлечь интересующие вас значения в вашу электронную таблицу.Поскольку я не знаю, что вы на самом деле делаете, это всего лишь предположение!

Я не могу рекомендовать LogParser достаточно высоко - это замечательный инструмент, и он может читать практически все стандартные типы файлов журналов, CSV, TSV, W3C, а также обычные текстовые файлы и журналы событий Windows NT:

...