|
|
|
Ошибка при подключению к екселю через ADO
|
|||
|---|---|---|---|
|
#18+
При выполнении Open ошибка: "Ошибка при вызове метода контекста (Open). Произошла исключительная ситуация (Microsoft Data base jet engine): небыл задан текст команды для коммандного объекта." db=Новый COMОбъект("ADODB.Connection"); rs=Новый COMОбъект("ADODB.Recordset"); db.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+ИмяФайла+";Extended Properties=""Excel 8.0;"""; db.Open(); rs.ActiveConnection = db; rs.CursorType = 3; rs.LockType = 2; //rs.Source = "Select * from [TDSheet 2$A1:E10000]"; rs.Source = "Select * from [Лист(1)$]"; rs.Open(); Ничего не понимаю :((. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2009, 08:59 |
|
||
|
Ошибка при подключению к екселю через ADO
|
|||
|---|---|---|---|
|
#18+
vam911При выполнении Open ошибка: "Ошибка при вызове метода контекста (Open). Произошла исключительная ситуация (Microsoft Data base jet engine): небыл задан текст команды для коммандного объекта." db=Новый COMОбъект("ADODB.Connection"); rs=Новый COMОбъект("ADODB.Recordset"); db.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+ИмяФайла+";Extended Properties=""Excel 8.0;"""; db.Open(); rs.ActiveConnection = db; rs.CursorType = 3; rs.LockType = 2; rs.Source = "Select * from [Лист(1)$]"; rs.Open(); отличия найдешь сам MyCon = Новый COMОбъект ("ADODB.Connection"); MyCon.Open ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\111.xls;Extended Properties=""Excel 8.0;HDR=No;IMEX=1"""); MyRst = Новый COMОбъект ("ADODB.Recordset"); MyStr = "select * from [Лист1$]"; MyRst.Open (MyStr, MyCon, 2, 3);//adOpenDynamic, adLockOptimistic ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2009, 11:37 |
|
||
|
Ошибка при подключению к екселю через ADO
|
|||
|---|---|---|---|
|
#18+
Не помогло (. та же ошибка. db=Новый COMОбъект("ADODB.Connection"); rs=Новый COMОбъект("ADODB.Recordset"); db.Open( "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+ИмяФайла+;Extended Properties=""Excel 8.0;HDR=No;IMEX=1"""); sqlstr = "Select * from [Лист(1)$]"; rs.Open(sqlstr,db,2,3); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2009, 17:26 |
|
||
|
Ошибка при подключению к екселю через ADO
|
|||
|---|---|---|---|
|
#18+
vam911Не помогло (. та же ошибка. у меня работает, что я делаю не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2009, 18:26 |
|
||
|
Ошибка при подключению к екселю через ADO
|
|||
|---|---|---|---|
|
#18+
Будем искать А офис какой? у меня 2007, но файл сохранен как 2003. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2009, 18:29 |
|
||
|
Ошибка при подключению к екселю через ADO
|
|||
|---|---|---|---|
|
#18+
vam911Будем искать А офис какой? у меня 2007, но файл сохранен как 2003. 2003 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2009, 18:30 |
|
||
|
Ошибка при подключению к екселю через ADO
|
|||
|---|---|---|---|
|
#18+
с "Select * from [Лист(1)$" ADODB посылает очень далеко ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2009, 18:35 |
|
||
|
Ошибка при подключению к екселю через ADO
|
|||
|---|---|---|---|
|
#18+
Shuhardс "Select * from [Лист(1)$" ADODB посылает очень далеко А как надо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2009, 19:02 |
|
||
|
Ошибка при подключению к екселю через ADO
|
|||
|---|---|---|---|
|
#18+
vam911Shuhardс "Select * from [Лист(1)$" ADODB посылает очень далеко А как надо? вторая попытка: MyCon = Новый COMОбъект ("ADODB.Connection"); MyCon.Open ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\111.xls;Extended Properties=""Excel 8.0;HDR=No;IMEX=1"""); MyRst = Новый COMОбъект ("ADODB.Recordset"); MyStr = "select * from [Лист1$]"; MyRst.Open (MyStr, MyCon, 2, 3);//adOpenDynamic, adLockOptimistic ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2009, 19:39 |
|
||
|
Ошибка при подключению к екселю через ADO
|
|||
|---|---|---|---|
|
#18+
Забавно, заработало!!!! Забавно, т.к. в екселе источники данных не видят лист, если он не содержит "(". Огромное спасибо!!!!!!!!!!!!!!!!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2009, 20:44 |
|
||
|
Ошибка при подключению к екселю через ADO
|
|||
|---|---|---|---|
|
#18+
vam911Забавно, заработало!!!! Забавно, т.к. в екселе источники данных не видят лист, если он не содержит "(". Огромное спасибо!!!!!!!!!!!!!!!!!!!! 10 часов - полет нормальный ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2009, 21:21 |
|
||
|
Ошибка при подключению к екселю через ADO
|
|||
|---|---|---|---|
|
#18+
Возникла такая ситуация при загрузке и екселя. Загружаю документ чарез ADO. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2010, 12:19 |
|
||
|
Ошибка при подключению к екселю через ADO
|
|||
|---|---|---|---|
|
#18+
как то там было ... Количество=Запрос.Fields(КолКоличество-1).FormulaR1C1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2010, 12:46 |
|
||
|
Ошибка при подключению к екселю через ADO
|
|||
|---|---|---|---|
|
#18+
leaf, нет. так не проходит - "Поле агрегатного объекта не обнаружено (FormulaR1C1)" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2010, 13:14 |
|
||
|
Ошибка при подключению к екселю через ADO
|
|||
|---|---|---|---|
|
#18+
Ну тогда запхните сами знаете куда АДО ... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2010, 13:56 |
|
||
|
Ошибка при подключению к екселю через ADO
|
|||
|---|---|---|---|
|
#18+
Помогло вот это: авторСмешанные данные в колонках (подводный камень способный попортить не мало крови) Из-за настроек по умолчанию Excel ваша программа нормально считывающая данные из полностью заполненных таблиц, может сбиться на тех таблицах, в первых N (>8) записях которых пустые значения. В результате, когда доходит до записей с не пустыми полям их значения возвращаются как NULL независимо от реального содержимого в XLS. Для предотвращения подобной ситуации следует использовать аттрибут IMEX=1 в Extended Properties. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2010, 00:11 |
|
||
|
|

start [/forum/topic.php?fid=28&msg=36008924&tid=1522405]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
163ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 460ms |

| 0 / 0 |
