Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
20.03.2012, 11:01
|
|||
---|---|---|---|
Как вызвать хранимую процедуру из VBA |
|||
#18+
Уважаемое сообщество подскажите пожалуйста что я делаю не так. Итак, имеем VBA 7.0, сервер MSSQL с хранимой процедурой, которая выдает результат в виде таблицы. Надо этот результат с помощью макроса вытащить, произвести некие манипуляции и затем положить на ActiveSheets в Excel. Вот таким образом я пытаюсь вызвать хранимую процедуру на сервере и получить результат. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
Однако на строчке Код: vbnet 1.
выдается ошибка Run-time error '3704'. Если же мы вместо хранимой процедуры напишем запрос к какой-либо талице: Код: vbnet 1. 2. 3.
то VBA ругаться перестает и результаты попадают на лист Excel. В чем может быть дело и как мне добиться вызова хранимой процедуры? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.03.2012, 11:36
|
|||
---|---|---|---|
|
|||
Как вызвать хранимую процедуру из VBA |
|||
#18+
> Автор: _ч_ А был-ли мальчик? (с) Покажи текст хранимой процедуры Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.03.2012, 11:36
|
|||
---|---|---|---|
|
|||
Как вызвать хранимую процедуру из VBA |
|||
#18+
в процедуре первой строкой написано "set nocount on"? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.03.2012, 11:55
|
|||
---|---|---|---|
Как вызвать хранимую процедуру из VBA |
|||
#18+
Игорь Горбонос, Она достаточно большая, точно ли Вы хотите ее увидеть? Shocker.Pro в процедуре первой строкой написано "set nocount on"? Нет, только: SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.03.2012, 11:56
|
|||
---|---|---|---|
|
|||
Как вызвать хранимую процедуру из VBA |
|||
#18+
так добавь, скорее всего в этом дело ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.03.2012, 12:23
|
|||
---|---|---|---|
Как вызвать хранимую процедуру из VBA |
|||
#18+
Shocker.Pro, добавил, дело не в этом. Попробовал запустить другую процедуру (простую, без временных таблиц, джойнов и т.п.), все работает. Видимо дело в процедуре. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.03.2012, 12:29
|
|||
---|---|---|---|
|
|||
Как вызвать хранимую процедуру из VBA |
|||
#18+
возможно, процедура возвращает какие-то варнинги помимо рекордсета ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.03.2012, 12:39
|
|||
---|---|---|---|
|
|||
Как вызвать хранимую процедуру из VBA |
|||
#18+
_ч_Игорь Горбонос, Она достаточно большая, точно ли Вы хотите ее увидеть? Shocker.Pro в процедуре первой строкой написано "set nocount on"? Нет, только: SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON _ч_Shocker.Pro, добавил, дело не в этом. Попробовал запустить другую процедуру (простую, без временных таблиц, джойнов и т.п.), все работает. Видимо дело в процедуре. он её не туда добавил в код ХП нужно, а не в скрипт который сгенерила студия ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.03.2012, 12:41
|
|||
---|---|---|---|
|
|||
Как вызвать хранимую процедуру из VBA |
|||
#18+
qwerty112он её не туда добавил в код ХП нужно, а не в скрипт который сгенерила студия Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.03.2012, 12:43
|
|||
---|---|---|---|
|
|||
Как вызвать хранимую процедуру из VBA |
|||
#18+
qwerty112он её не туда добавил в код ХП нужно, а не в скрипт который сгенерила студиякстати вероятно. Тогда к автору: если процедура большая, приведи для начала ее первые 20 строк ) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.03.2012, 12:54
|
|||
---|---|---|---|
Как вызвать хранимую процедуру из VBA |
|||
#18+
ADODB.Command? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.03.2012, 12:54
|
|||
---|---|---|---|
Как вызвать хранимую процедуру из VBA |
|||
#18+
Да, qwerty112 прав. Добавил в тело процедуры SET NOCOUNT ON и все заработало. Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.03.2012, 13:07
|
|||
---|---|---|---|
|
|||
Как вызвать хранимую процедуру из VBA |
|||
#18+
_ч_Да, qwerty112 прав.Силён хрустальный шар! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.03.2012, 13:18
|
|||
---|---|---|---|
Как вызвать хранимую процедуру из VBA |
|||
#18+
Хрустальный шар такой хрустальный .) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.03.2012, 13:21
|
|||
---|---|---|---|
|
|||
Как вызвать хранимую процедуру из VBA |
|||
#18+
AntonariyХрустальный шар такой хрустальный .)я о том, что qwerty112 догадался, что set nocount on автор не туда вписал ) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=60&mobile=1&tid=2157968]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
26ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 142ms |
0 / 0 |