Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
16.05.2019, 09:45
|
|||
---|---|---|---|
|
|||
Как побороть ошибку ? - "Невозможно найти устанавливаемый ISAM" |
|||
#18+
Добрый день, Использую для соединения с XLS файлом нижеследующий код. Выдается ошибка - "Невозможно найти устанавливаемый ISAM" Все, что нагуглил не помогает. Если из строки соединения убрать HDR=YES; IMEX=1, то соединение устанавливается. Но мне необходимо именно такая строка соединения... Может кто сталкивался c такой проблемкой или есть практический совет? Спасибо! Set Cnn = New ADODB.Connection With Cnn .Provider = "Microsoft.ACE.OLEDB.12.0" .ConnectionString = "Data Source= """ & Path_to_File & """;" & _ "Extended Properties=Excel 12.0 ; HDR=YES; IMEX=1" .Open End With strQuery = "SELECT * FROM [“Лист1$”] Set rst = Cnn.Execute(strQuery) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.05.2019, 09:58
|
|||
---|---|---|---|
Как побороть ошибку ? - "Невозможно найти устанавливаемый ISAM" |
|||
#18+
Yuri KRИспользую для соединения с XLS файлом нижеследующий код. XLS ? не XLSX ? Если XLS, то должно быть Extended Properties= " Excel 8.0 ;HDR=YES;IMEX=1 " Если XLSX, то - Extended Properties= " Excel 12.0 Xml ;HDR=YES;IMEX=1 " просвещайся :) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.05.2019, 11:03
|
|||
---|---|---|---|
|
|||
Как побороть ошибку ? - "Невозможно найти устанавливаемый ISAM" |
|||
#18+
Yuri KR, а если вручную импортировать файл, выполняется? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.05.2019, 11:18
|
|||
---|---|---|---|
|
|||
Как побороть ошибку ? - "Невозможно найти устанавливаемый ISAM" |
|||
#18+
court, файл XLSX И даже XLSM c макросами. Но ошибка вылетает та же. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.05.2019, 11:22
|
|||
---|---|---|---|
|
|||
Как побороть ошибку ? - "Невозможно найти устанавливаемый ISAM" |
|||
#18+
Кривцов Анатолий, вручную в Access импортируется, только неправильно определяется формат одной из колонок. Там значения перемешаны, типа: 00134 00135 00136 ВВГнг-0,66-10015 ВВГнг-0,66-10025 ВВГнг-0,66-10040 Из=за этого и ставлю в строку соединения: XML; HDR=1 ; IMEX=1, чтобы данные воспринимались как текстовые. Но выскакивает ошибка с ISAM ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.05.2019, 11:40
|
|||
---|---|---|---|
Как побороть ошибку ? - "Невозможно найти устанавливаемый ISAM" |
|||
#18+
Yuri KRcourt, файл XLSX И даже XLSM c макросами. Но ошибка вылетает та же.ты по ссылке сходил ? для "даже XLSM c макросами", так : Extended Properties=" Excel 12.0 Macro ;HDR=YES;IMEX=1"; ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.05.2019, 12:06
|
|||
---|---|---|---|
|
|||
Как побороть ошибку ? - "Невозможно найти устанавливаемый ISAM" |
|||
#18+
court, ссылку смотрел конечно, полезная информация Строку проверял.... но ошибка та же. Extended Properties="Excel 12.0 Macro;HDR=YES;IMEX=1"; Нашел несколько вариантов рекомендаций, где нужно править реестр или переустановить MS Office Уже склоняюсь к этим действиям... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.05.2019, 12:08
|
|||
---|---|---|---|
|
|||
Как побороть ошибку ? - "Невозможно найти устанавливаемый ISAM" |
|||
#18+
Yuri KR"Extended Properties=Excel 12.0 ; HDR=YES; IMEX=1"какой у вас стоит офис? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.05.2019, 12:09
|
|||
---|---|---|---|
|
|||
Как побороть ошибку ? - "Невозможно найти устанавливаемый ISAM" |
|||
#18+
Думаю, что если укажете HDR=0; IMEX=1, то ошибки не будет. Драйвер определяет тип поля по значениям в первых строках с данными (8 что ли). А у вас, видимо, в этих строках числа. Когда вы указываете HDR=0, то в число проверяемых строк включается и 1-я с заголовками (т.е. с текстом), поэтому всё работает. Как варианты решения: Переместите вверх строку с текстовым значением в этом столбце; Или добавьте под заголовками строку с правильными типами значений и исключите ее в запросе; Или отсортируйте строки по убыванию в этом столбце. ЗЫ. А то, что текст ошибки не соответствует причине - такое бывает. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.05.2019, 12:38
|
|||
---|---|---|---|
|
|||
Как побороть ошибку ? - "Невозможно найти устанавливаемый ISAM" |
|||
#18+
Кривцов Анатолий, это я проверил сразу, данные местами менял (тестовые строки ставил первыми), ничего это не изменяет, к сожалению... HDR=0 в этом случае ничего не дает. У меня стоит MS OFFICE 10, До этого использовался 2007 И одно время стояло два офиса одновременно. Может это и дает такой эффект. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.05.2019, 12:39
|
|||
---|---|---|---|
|
|||
Как побороть ошибку ? - "Невозможно найти устанавливаемый ISAM" |
|||
#18+
Прогер_самоучка, У меня стоит MS OFFICE 10, До этого использовался 2007 И одно время стояло два офиса одновременно. Может это и дает такой эффект. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.05.2019, 13:01
|
|||
---|---|---|---|
|
|||
Как побороть ошибку ? - "Невозможно найти устанавливаемый ISAM" |
|||
#18+
Yuri KR, может дадите файл для опытов? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.05.2019, 15:07
|
|||
---|---|---|---|
|
|||
Как побороть ошибку ? - "Невозможно найти устанавливаемый ISAM" |
|||
#18+
Кривцов Анатолий, высылаю два файла (test1.xlsx - источник данных, TST_Connection - внутри код ) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.05.2019, 15:13
|
|||
---|---|---|---|
Как побороть ошибку ? - "Невозможно найти устанавливаемый ISAM" |
|||
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.05.2019, 15:18
|
|||
---|---|---|---|
Как побороть ошибку ? - "Невозможно найти устанавливаемый ISAM" |
|||
#18+
courtYuri KR, параметры Extended Properties в КАВЫЧКАХ ! Тут же выделил специально 21885933 вот так всё выполнилось Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.05.2019, 16:11
|
|||
---|---|---|---|
|
|||
Как побороть ошибку ? - "Невозможно найти устанавливаемый ISAM" |
|||
#18+
court, огромное спасибо !!! Сейчас все работает корректно !!! На кавычки конечно смотрел, да и были они ... "Excel 12.0 Xml;HDR=YES;IMEX=1" Но как вы догадались, что нужно именно так: "Extended Properties=""Excel 12.0; Xml; HDR=YES; IMEX=1""" В кавычки взять группами и еще плюс закрывающая ... Супер! P.S. И конечно система могла бы написать, что неправильный синтаксис, а то упоминание ISAM вводит сильно в заблуждение !!! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.05.2019, 21:37
|
|||
---|---|---|---|
|
|||
Как побороть ошибку ? - "Невозможно найти устанавливаемый ISAM" |
|||
#18+
court, прошу прощения, А где можно почитать вообще о всех параметрах подключения к файлу Excel ? Например, как подключиться в режиме - только чтение или чтение и запись? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.05.2019, 09:58
|
|||
---|---|---|---|
Как побороть ошибку ? - "Невозможно найти устанавливаемый ISAM" |
|||
#18+
Yuri KRНапример, как подключиться в режиме - только чтение ReadOnly=True в Extended Properties строки подключения https://www.autoitscript.com/wiki/ADO_ConnectionString_Excel ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.05.2019, 11:09
|
|||
---|---|---|---|
|
|||
Как побороть ошибку ? - "Невозможно найти устанавливаемый ISAM" |
|||
#18+
Yuri KRкак подключиться в режиме - только чтение или чтение и запись? Дело в том, что 1 в параметре ImEx (т.е. EMportEXport), это режим импорта (т.е. только чтение). При ImEx = 2 режим чтение/запись, но начиная с офиса 2003 (даже немного раньше) редактирование не допускается. Только чтение или экспорт с созданием нового листа в существующем или новом файле. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=45&mobile=1&tid=1610712]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 311ms |
total: | 445ms |
0 / 0 |