|
|
|
Как получить результат SQL-запроса не в range() а во временную таблицу
|
|||
|---|---|---|---|
|
#18+
Как получить результат SQL-запроса (к MSSQL-сервену) НЕ В range() а во временную таблицу, ну и затем её проигнорировать, типа. Задача достаточно тривиальная - надо пробежаться по листу Excel-я и для каждой строчки хитрым образом засандалить строчку в MSSQL-таблице. Если кто-то решал подобное - киньте, пожалуйста, примерчик. В чём проблема - не знаю как менять свойства запроса и отслеживать когда будет готов рефреш. Ну и, собственно, куда спихнуть результат (кроме как в range). Заранее срасиб!, Дмитрий (dimka@ultra.ru) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2005, 14:35:43 |
|
||
|
Как получить результат SQL-запроса не в range() а во временную таблицу
|
|||
|---|---|---|---|
|
#18+
adoconnection.execute "update ..." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2005, 17:14:44 |
|
||
|
Как получить результат SQL-запроса не в range() а во временную таблицу
|
|||
|---|---|---|---|
|
#18+
dimka@ultraВ чём проблема - не знаю как менять свойства запроса и отслеживать когда будет готов рефреш. А это делается очень просто: ActiveSheet.QueryTables(1).CommandText = "select * from aaa" и там есть много разных полезных пропертей которые тоже можно менять :) А отслеживать когда завершиться запрос еще проще: ActiveSheet.QueryTables(1).BackgroundQuery = false и после этого при ActiveSheet.QueryTables(1).Refresh Эксель замерзенет до тех пор пока БД не вернет результат запроса. Либо повесить свой собственный обработчик на событие QueryTable_AfterRefresh ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2005, 17:55:06 |
|
||
|
Как получить результат SQL-запроса не в range() а во временную таблицу
|
|||
|---|---|---|---|
|
#18+
Огромное спасибо всем откликнувшимся. Насчёт рефреша - уже сделал. Насчёт .range нашёл, что оно доступно только для чтения... Хотя там про row и column много всего - возможно когда-то поищу. Сижу, дерзаю потихоньку... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2005, 19:23:49 |
|
||
|
|

start [/forum/topic.php?fid=61&tid=2185680]: |
0ms |
get settings: |
5ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 345ms |

| 0 / 0 |
