Имя: Пароль:
1C
1С v8
Выгрузка в Excel ADO
0 Sam1C
 
03.05.18
10:41
Доброго дня!
не могу понять, что ни так со строкой подключения. Один и тот же комп, через 7-ку без проблем, через 8 (файловая) не хочет. Строка подключения одна итаже:
        1) СтрокаПодключения = "
        |Provider=Microsoft.Jet.OLEDB.4.0;
        |Data Source="+ПолныПутьКФайлу+";
        |Extended Properties=""Excel 8.0;HDR=No;"";";
2)СтрокаПодключения = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + ПолныПутьКФайлу + ";Extended Properties= Excel 12.0 Xml;";
Два способа работают через 7-ку, через 8 ошибка : Не удается найти указанного поставщика:
https://www.dropbox.com/s/6dunl5zyjl1z146/ADO_Ошибка.png?dl=0
1 Sam1C
 
03.05.18
10:41
(0) 8-ка 64 битная
2 shuhard
 
03.05.18
10:42
(1) сам себе и ответил - ищи полно разрядный провайдер
3 Sam1C
 
03.05.18
10:56
(2) спс, так и думал. Но блин AccessDatabaseEngine_X64 не могу установить ругается так как офис 32 битный! на одном компе 32 и 64 битный 1С8  могут сосуществовать ? чтобы офис не переустанавливать
4 lEvGl
 
гуру
03.05.18
11:10
могут
5 lEvGl
 
гуру
03.05.18
11:13
но проблема что то мне кажется не в том
7-ка - 1с 7.7 или винда седьмая, не понятно

какая разница какая разрядность у 1с если используется сторонний драйвер. и строки подключения не идентичные - в них разные версии (не по разрядности, а по годам) экселя
6 Sam1C
 
03.05.18
11:19
(5) попробую на 32 1С8 отпишусь! Винду 8.1 64 разрядная. Как я понимаю 64 битное приложение не может работать с 32 битными драйверами, мне кажется в этом и есть проблема
7 lEvGl
 
гуру
03.05.18
11:24
"Как я понимаю 64 битное приложение не может работать с 32 битными драйверами, мне кажется в этом и есть проблема" ну может конечно оно и так, не проверял, но почему то кажется что все там ровно.
8 Sam1C
 
03.05.18
12:13
Заработало на 32 1С8