|
|
|
QueryTable в Excel 2007
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток! У меня проблема в следующем.. Мне нужно закинуть данные из SQL сервера в Excel, через VFP. Я делаю так: Первый раз, в чистом Эксель файле добавил обьект QueryTable: oExcel.ActiveSheet.QueryTables.Add(ConnectionString,oExcel.ActiveSheet.Range("A6"),xls_query).refresh xls_query - это мой SQL запрос. Потом я просто меняю запрос на другой, не создавая новой QueryTable, и делю рефреш. LOCAL oExcel as Excel.Application oExcel = CREATEOBJECT("Excel.Application") oExcel.visible=.t. oExcel.Workbooks.Open(fullpath("xls\vagonu_info.xls")) oExcel.Range("Q1").Select oExcel.ActiveCell.Value = a_no oExcel.Range("Q2").Select oExcel.ActiveCell.Value = a_lidz ConnectionString = "ODBC;"+MyApp.CONNSTRING xls_query = "Select * from blablabla" oExcel.Range("A6").QueryTable.CommandText = xls_query oExcel.Range("A6").QueryTable.Connection = ConnectionString oExcel.Range("A6").QueryTable.Refresh На рефреш постоянно выскакивает ошибка: "OLE error code 0x800a03ec. Unknown COM status code". И в открывшемся xls файле выдает окно с авторизацией доступа на сервер, нотя я ему присваиваю ConnectionString с правильным логином и паролем. Кто знает в чем крючок.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2007, 11:13 |
|
||
|
QueryTable в Excel 2007
|
|||
|---|---|---|---|
|
#18+
Всем спасибо уже разобрался.=) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2007, 16:20 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=34881477&tid=1588631]: |
0ms |
get settings: |
4ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
30ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 297ms |

| 0 / 0 |
