|
|
|
запуск многих скриптов одним запросом через VBA ecxel
|
|||
|---|---|---|---|
|
#18+
Добрый день! Столкнулся с проблемкой..... макрос не хочет выполнять выгрузку, если в скрипте есть ";". цыклом загоняю скрипт с листа SQLquery = "" i = 1 Do While WB.Worksheets("SQL").Range("A" & i).Value <> "" SQLquery = SQLquery + WB.Worksheets("SQL").Range("A" & i).Value + vbNewLine i = i + 1 Loop открываю... objRst.Open SQLquery, objCon выбивает ошибку. вот сам скрипт DROP Table IF EXISTS BVB_b; CREATE TEMPORARY TABLE BVB_b select * from contract where customer_id = 25 если взять только так select * from contract where customer_id = 25 выгружает без проблем буду благодарен за помощь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2014, 18:47:45 |
|
||
|
запуск многих скриптов одним запросом через VBA ecxel
|
|||
|---|---|---|---|
|
#18+
vBulka, Ваш objRst не умеет выполнять "скрипты", - только запросы. ЗЫ: просто интересно - задля чего скрипт в Excel запихивали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2014, 21:03:18 |
|
||
|
запуск многих скриптов одним запросом через VBA ecxel
|
|||
|---|---|---|---|
|
#18+
скукотища,для автоматизации отчетности. А как научить его выполнять весь скрипт? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2014, 10:47:49 |
|
||
|
запуск многих скриптов одним запросом через VBA ecxel
|
|||
|---|---|---|---|
|
#18+
vBulkaДобрый день! Столкнулся с проблемкой..... макрос не хочет выполнять выгрузку, если в скрипте есть ";". буду благодарен за помощь! многие не хотят, ибо через одбс (может ошибаюсь в причине) не выполняеться множественный запрос - одно обращение, один запрос. в пхп mysql тоже не хочет множественные делать, а mysqli - делает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2014, 13:29:33 |
|
||
|
запуск многих скриптов одним запросом через VBA ecxel
|
|||
|---|---|---|---|
|
#18+
alex564657498765453, выход всегда есть)) ' цыкл последовательного запуска многих запросов i = 0 j = 1 Do While j <= 4 i = i + 1 SQLquery = "" Do While WB.Worksheets("SQL").Range("A" & i).Value <> "" SQLquery = SQLquery + WB.Worksheets("SQL").Range("A" & i).Value + vbNewLine i = i + 1 Loop objRst.Open SQLquery, objCon j = j + 1 Loop ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2014, 17:19:21 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38677680&tid=1834630]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
88ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
| others: | 252ms |
| total: | 462ms |

| 0 / 0 |
