|
Не удается подключится к Excel по ADO | ☑ | ||
---|---|---|---|---|
0
MadHead
07.05.12
✎
13:19
|
собственно код
СтрокаПодключения = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source = C:\1c\Temp\111.xls; Extended Properties = "+"""Excel 12.0"+";HDR=NO;IMEX=1"";"; Об_Конект = Новый COMОбъект("ADODB.Connection"); Об_Конект.Open(СтрокаПодключения); Ком объект создается, но при попытке обратиться к методу open() выдает неизвестную ошибку. Может какие-то библиотеки нужны? Код выполняется на компе с 2003 Виндой, х86 |
|||
1
Рэйв
07.05.12
✎
13:20
|
А ексель то на машине точно есть?
|
|||
2
skunk
07.05.12
✎
13:23
|
что за неизвестная ошибка
|
|||
3
skunk
07.05.12
✎
13:24
|
(1)разве адо он нужен?
|
|||
4
Рэйв
07.05.12
✎
13:25
|
(3)Так он "Excel 12.0" в строке указывает. Может при отсутствии из-за этого вываливается
|
|||
5
Рэйв
07.05.12
✎
13:25
|
имхо конечно
|
|||
6
MadHead
07.05.12
✎
13:26
|
(1) Экселя точно нет. Сейчас попробую старую строку инициализации.
|
|||
7
skunk
07.05.12
✎
13:27
|
вот эту хрень попробуй установить \http://www.microsoft.com/en-us/download/details.aspx?id=13255
|
|||
8
sapphire
07.05.12
✎
13:27
|
(0) Уверен, что формат выше 2005?
тогда надо установить ACE OLEDB 12.0 http://www.microsoft.com/en-us/download/details.aspx?id=13255 Ну и почитай: http://social.msdn.microsoft.com/Forums/ru-RU/fordataru/thread/8b39ac25-ba2b-4786-aa96-89661e553aef |
|||
9
MadHead
07.05.12
✎
13:47
|
(7) Уже устанавливал. Не помогло
(8) В данном случае передаю файл *.xlsx, в последстивии надо сделать что бы загружалось и в старом и вновом формате |
|||
10
sapphire
07.05.12
✎
13:52
|
(9) SQL стоит?
|
|||
11
MadHead
07.05.12
✎
13:53
|
(10) Нету, на той машине только сервер 1с
|
|||
12
sapphire
07.05.12
✎
13:54
|
Просто можно через SQL грузить, понятно, что решение не айс...
Ну и как вариант, разархивировать xlsx |
|||
13
palpetrovich
07.05.12
✎
14:00
|
все сделал как указано здесь? Книга знаний: Чтение данных XLS, XLSX запросом без установленного Excel
особенно про "Сначала надо скачать и установить на компьютер(сервер) вот этот провайдер: http://www.microsoft.com/download/en/details.aspx?id=23734 " |
|||
14
sapphire
07.05.12
✎
14:02
|
(13) Проверяли ту статью на x64? :D
|
|||
15
MadHead
07.05.12
✎
14:08
|
(13) качал более новую версию, сейчас эту попробую
(14) у меня же 32 разрядная ось |
|||
16
Jaap Vduul
07.05.12
✎
14:23
|
Лишние пробелы из строки подключения убери.
|
|||
17
MadHead
07.05.12
✎
15:43
|
Проверил в обыкновенном приложении код отрабатывает, в управляемом выдает ошибку
|
|||
18
palpetrovich
07.05.12
✎
15:53
|
(16) не уверен, у клиента на 7-ке работает, а вот какая там 7-ка - не знаю, не интересовался ...но узнаю :)
|
|||
19
palpetrovich
07.05.12
✎
15:54
|
(16)->(14) ;)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |