|
Загрузка из эксель по АДО требует открытия файла в экселе.
| ☑ |
0
Кокос
14.06.13
✎
15:13
|
Не грузился файл. Я его параллельно открыл и забыл закрыть... в этом случае нормально загрузилось.. Но мне нужна массовая обработка файлов с почты. И в этом случае на автомате эксель не получится открывать-закрывать. Может кто уже сталкивался? если да, то как решил? Может у меня какаят ошибка.
|
|
1
Fragster
гуру
14.06.13
✎
15:14
|
у меня наоборот - требует закрытия. причем даже если r/o указать...
|
|
2
Кокос
14.06.13
✎
15:15
|
(1) по ADO? если я Excel.Application юзаю, то да. требует закрытия. а АДО почемуто наоборот.
|
|
3
Alterife
14.06.13
✎
15:15
|
(0) Права на папку и подчинённые объекты?
|
|
4
Кокос
14.06.13
✎
15:16
|
(3) права нормальные. я полный админ.
|
|
5
Fragster
гуру
14.06.13
✎
15:28
|
(2) вот так вот:
Connection = Новый ComОбъект("ADODB.Connection");
Попытка
СтрокаПодключения = "Provider=MSDASQL.1;Persist Security Info=False;Extended Properties=""DSN=Excel Files;DBQ="+СтрФайла.ИмяФайла+";DriverId=1046""";
Connection.ConnectionString = СтрокаПодключения;
Connection.Open();
Исключение
Попытка
СтрокаПодключения = "Provider=MSDASQL.1;Persist Security Info=False;Extended Properties=""DSN=Файлы Excel;DBQ="+СтрФайла.ИмяФайла+";DriverId=790""";
Connection.ConnectionString = СтрокаПодключения;
Connection.Open();
Исключение
ВызватьИсключение "Проверьте установлен ли Excel";
КонецПопытки;
КонецПопытки;
|
|
6
Fragster
гуру
14.06.13
✎
15:29
|
2003 и 2007 эксели
|
|
7
Кокос
14.06.13
✎
15:42
|
(5) спасибо. заработало :)
|
|
8
bancom
21.06.13
✎
15:31
|
Использую СтрокаПодключения = "Provider=MSDASQL.1;Persist Security Info=False;Extended Properties=""DSN=Excel Files;DBQ="+СтрФайла.ИмяФайла+";DriverId=1046""";
в файловом варианте работает, клиент серверном выдает ошибку.
Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию.
Что может быть?
|
|
9
acsent
21.06.13
✎
15:34
|
не установлен ексель на сервере
|
|
10
bancom
21.06.13
✎
15:44
|
Excel установлен на клиенте, и Connection.Open(); Выполняется &НаКлиенте .
Или нужно на сервере тоже установить?
|
|
11
zladenuw
21.06.13
✎
15:47
|
(10) если процедура работает на сервере. то как ты думаешь
|
|
12
Кокос
21.06.13
✎
15:52
|
(11) процедура с тегом &НаКлиенте
|
|
13
bancom
21.06.13
✎
16:13
|
Доступность: COMОбъект
Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
и выполняется на клиенте...
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший