Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Не получается открыть Excel файл через ADO / 3 сообщений из 3, страница 1 из 1
01.12.2005, 14:47
    #33411308
AlexTolm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается открыть Excel файл через ADO
Пытаюсь открыть Excel файл через ADO

Provider = "Microsoft.Jet.OLEDB.4.0"

Вообще вся строка подключения такая
Код: plaintext
Provider=Microsoft.Jet.OLEDB. 4 . 0 ;Data Source=...\REG_ZM.XLS;Extended Properties=Excel  8 . 0 
Имена таблиц = имена листов + символ $.

Возникает ошибка Ошибка синтаксиса в предложении FROM.

что тут не так? Может в именах таблиц еще что-то должно быть? Или в Extended Properties что-то надо добавить?


Читал ADO + Excel = глюк , там есть
Код: plaintext
HDR=No;IMEX= 1 
в Extended Properties. Что оно означает и где вообще взять больше информации по подключению Excel через ADO?

...
Рейтинг: 0 / 0
01.12.2005, 15:57
    #33411605
AlexTolm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается открыть Excel файл через ADO
Ну вот я сам и нашел ответ на свой вопрос.
Просто имя таблицы надо было в квадратные скобки запихать.

Код: plaintext
HDR=No
означает, что первая строка не содержит названий столбцов, а сразу данные. При этом поля именуются F1, F2,...

Если в первой строке названия столбцов таблицы, то
Код: plaintext
HDR=Yes
.

Правда что такое
Код: plaintext
IMEX= 1 
я пока не нашёл.

Зато определил, что можно подключать не только целиком листы или именованные диапазоны, но и произвольный фрагмент листа. Для этого имя таблицы должно быть
Код: plaintext
[имя листа$диапазон]
. Например
Код: plaintext
[Лист1$D12:H45]

...
Рейтинг: 0 / 0
Период между сообщениями больше года.
28.03.2007, 19:05
    #34422913
AlexTolm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается открыть Excel файл через ADO
IMEX=1 - это Виталий БузинImportMixedType = TextИспользуется когда таблице в одном столбце могут быть данные разных типов.
Взято отсюда.

...
Рейтинг: 0 / 0
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Не получается открыть Excel файл через ADO / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]