powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / ADODB.Recordset и SP на SQL2000
6 сообщений из 6, страница 1 из 1
ADODB.Recordset и SP на SQL2000
    #34905547
Shubnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Открываю адошный рекордсет через сохранённую процедуру
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
With cmdTmp
        .CommandType = adCmdStoredProc
        .CommandText = "frm_pay_roll_create_pay"
        .Parameters("@wsh") = ...
        .Parameters("@dt") = ...
        .Parameters("@bank") = ...
        rstt.Open cmdTmp, , adOpenStatic, adLockReadOnly
    End With
в процедуре до конечного селекта выполняю действия с временными таблицами для выборки и группировки. В этом случае рекордсет не открывается. Если в процедуре сделать только один селект, всё работает. Вопрос - это принципиально не возможно исползовать в процедуре ничего кроме селекта или это можно как-нибудь обойти. Подскажите кто сталкивался
...
Рейтинг: 0 / 0
ADODB.Recordset и SP на SQL2000
    #34905607
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Из QA ваша ХП нормально работает ?
Что значит рекордсет не открывается ? Ошибка ?
Перед .Parameters("@wsh") делаете вызов . Parameters.Refresh ?
...
Рейтинг: 0 / 0
ADODB.Recordset и SP на SQL2000
    #34906235
Shubnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, из QA работает нормально
Объект rstt не создается
Если в ХП я использую только один навороченый селект (без более простой предобработки с помощью временных таблиц (#tmp...), то всё работает на ура
...
Рейтинг: 0 / 0
ADODB.Recordset и SP на SQL2000
    #34906325
Фотография HandKot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ответ как всегда
установить опцию SET NOCOUNT ON в ХП

и если в ХП выполняется несоклько селектов, то к нужному вам можно перейти командой
Код: plaintext
set rs = rs.NextRecordset


I Have Nine Lives You Have One Only
THINK!
...
Рейтинг: 0 / 0
ADODB.Recordset и SP на SQL2000
    #34906460
Shubnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, думаю, теперь запомнил навсегда !
...
Рейтинг: 0 / 0
ADODB.Recordset и SP на SQL2000
    #34911177
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShubnikovСпасибо, думаю, теперь запомнил навсегда !

В отдельных случаях может понадобиться и SET ANSI_WARNINGS.

Вообще же полезно смотреть на вкладку Messages при отладке процедуры...
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / ADODB.Recordset и SP на SQL2000
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]