powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Не получается открыть Excel файл через ADO
3 сообщений из 3, страница 1 из 1
Не получается открыть Excel файл через ADO
    #33411308
AlexTolm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пытаюсь открыть 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
Не получается открыть Excel файл через ADO
    #33411605
AlexTolm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну вот я сам и нашел ответ на свой вопрос.
Просто имя таблицы надо было в квадратные скобки запихать.

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

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

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

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

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

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


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