0
Godofsin
16.09.13
✎
07:43
|
Windows Server 2003 R2 x64
Код обработки:
СтрокаСоединения = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + СокрЛП(ИмяФайла) + ";Extended Properties=""Excel 12.0 Xml;HDR=NO""";
//СтрокаСоединения = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + СокрЛП(ИмяФайла) + ";Extended Properties=""Excel 8.0;HDR=NO;IMEX=1;""";
Соединение = Новый COMОбъект("ADODB.Connection");
Соединение.ConnectionString = СтрокаСоединения;
Попытка
Состояние("Подключение к Microsoft Excel...");
Соединение.Open();
Исключение
ОбщегоНазначения.СообщитьОбОшибке("Не удалось подключиться к Microsoft Excel: " + ОписаниеОшибки(), Отказ);
Возврат Не Отказ;
КонецПопытки;
Еще на прошлой неделе работало. Сегодня выдает такую ошибку:
Ошибка метода Open(): Произошла исключительная ситуация (Microsoft Office Access Database Engine): Невозможно найти устанавливаемый ISAM.
Залез, посмотрел. Access Database Engine вроде как установлен. Но в его настройки зайти не могу, пишет:"Компонент не найден в реестре". Удалить его не могу по этой же ошибке.
Скачал его заново, установил. Не помогло. Что еще сделать, куда смотреть?
|
|
1
МихаилМ
16.09.13
✎
08:31
|
утановите access , там где не установлен (например на виртю машину)
с помощью Process Monitor
подсмотрите, что куда пишет программа устаносвки access.
перенесите недостающее.
|
|