powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Recodset.open Source= StoredProc
5 сообщений из 5, страница 1 из 1
Recodset.open Source= StoredProc
    #32503344
Героиныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как правильно открыть рекорсет на основе сохраненной проседуры?
У меня такой код:
Set AdoCmd = New ADODB.Command
AdoCmd.ActiveConnection = CurrentProject.Connection
AdoCmd.CommandType = adCmdStoredProc
AdoCmd.CommandText = "sp_cmd1"

Set rs = New ADODB.Recordset
rs.Open AdoCmd, , adOpenDynamic, adLockPessimistic
Но при вызове rs.Open выдается ошибка - "Недопустимая операция".

set rs=AdoCmd мне неподходит т.к. в этом случае мой рекордсет получается необновляемым ((

->главное не напороть косяков!<-
...
Рейтинг: 0 / 0
Recodset.open Source= StoredProc
    #32503639
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rst.Open cmd, , adOpenStatic, adLockOptimistic

Возможно нужно еще прорисать своство рекордсета "Unicue Table"
...
Рейтинг: 0 / 0
Recodset.open Source= StoredProc
    #32503642
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пардон, "Unique Table".
...
Рейтинг: 0 / 0
Recodset.open Source= StoredProc
    #32503783
aleks2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>set rs=AdoCmd мне неподходит т.к. в этом случае мой рекордсет получается необновляемым ((

Хе-хе, не каждый рекордсет обновляем ПО-ОПРЕДЕЛЕНИЮ. Видимо, то что возвращает твоя процедура принципиально небновляемо.
...
Рейтинг: 0 / 0
Recodset.open Source= StoredProc
    #32504370
Героиныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pavel rst.Open cmd, , adOpenStatic, adLockOptimistic

Возможно нужно еще прорисать своство рекордсета "Unicue Table"

Мне нужно именно adLockPessimistic
Вообще я уже переписал код так:

sql ="select a,b from t1 where (a=" & Cstr(myValue) & ");"

rs.Open sql, CurrentProject.Connection, adOpenDynamic, adLockPessimistic

то есть в sql записал тоже самое что и в sp_Cmd1
и все заработало...

aleks2 Хе-хе, не каждый рекордсет обновляем ПО-ОПРЕДЕЛЕНИЮ. Видимо, то что возвращает твоя процедура принципиально небновляемо.
это конечно понятно, но у меня вообще-то обновляемо.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Recodset.open Source= StoredProc
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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