powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Результат SP на клиент в ADODB.Recordset
6 сообщений из 6, страница 1 из 1
Результат SP на клиент в ADODB.Recordset
    #32849613
Фотография RuslanLisovenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шо то обычный селект с базы SQl-2000 срабатывает из под Access2003,
А вот возращение данных в рекордсет из сиквела на клиент в результате запуска СторедПроц не получается............
-------------------
КАк правильно нужно вернуть рельтат работы SP на клиент в рекордсет?
Отрабатывает , но не возвращает на клиент.
-------------------
Коекшион проверен верный работает при обычных селектах
"select top 100 * from Documents"
Set nocount on vp_DocsInfo ..............пробывал не помогает

при таком в профайлере:
select * from SET NOCOUNT ON vp_DocsInfo @FCT = -1, @FirmID = 0, @BegDate = '20041201 00:00:00', @EndDate = '20041225 00:00:00', @BegSTS = 0,@EndSTS = 2,@ACC = Null, @Folder ='РА',@NeedFlag = Null
-------------------
dim rs as ADODB.recordset
Dim cnn as ADODB.Connection
....................................
strSQL = " vp_DocsInfo " & _
" @FCT = -1, @FirmID = 0, " & _
" @BegDate = " & Format("01.12.2004", "'yyyymmdd hh:mm:ss'") & ", " & _
" @EndDate = " & Format("25.12.2004", "'yyyymmdd hh:mm:ss'") & "," & _
" @BegSTS = 0,@EndSTS = 2,@ACC = Null, @Folder ='РА',@NeedFlag = Null"
....................................
Set rs = cnn.Execute(strSQL)
...
Рейтинг: 0 / 0
Результат SP на клиент в ADODB.Recordset
    #32850319
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vp_DocsInfo - это ваша ХП?
варианты...
а) указать владельца ( напр. dbo.vp_DocsInfo)
b) exec dbo.vp_DocsInfo
????
c) с cnn.Execute( strSQL ) Вы еще наедитесь... хотя...
...
Рейтинг: 0 / 0
Результат SP на клиент в ADODB.Recordset
    #32850341
Фотография RuslanLisovenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buservp_DocsInfo - это ваша ХП?
варианты...
а) указать владельца ( напр. dbo.vp_DocsInfo)
b) exec dbo.vp_DocsInfo
????
c) с cnn.Execute( strSQL ) Вы еще наедитесь... хотя...

vp_DocsInfo - это ваша ХП? - ДА
cnn.Execute( strSQL ) - не возвращает пробывал

exec [....380].[dbo].[vp_DocsInfo] @FCT = -1, @FirmID = 0, @BegDate = '20041201 00:00:00', @EndDate = '20041225 00:00:00', @BegSTS = 0,@EndSTS = 2,@ACC = Null, @Folder ='РА',@NeedFlag = Null - не работаетчерез Access , в QA работает
...
Рейтинг: 0 / 0
Результат SP на клиент в ADODB.Recordset
    #32851780
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверь формат передаваемых параметров, можно например поюзать Profiler и выудить правильную строку передачи параметров.
...
Рейтинг: 0 / 0
Результат SP на клиент в ADODB.Recordset
    #32851801
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ой, что я вижу, передаём Null (ню-ню), флаг тебе в руки и паровоз навстречу.
Нажми в отладчике при запущенной программе Shift+F9 и посмотри, что у тебя выведет он, тогда поймёшь, что к чему.
...
Рейтинг: 0 / 0
Результат SP на клиент в ADODB.Recordset
    #32854245
Фотография RuslanLisovenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ProgaОй, что я вижу, передаём Null (ню-ню), флаг тебе в руки и паровоз навстречу.
Нажми в отладчике при запущенной программе Shift+F9 и посмотри, что у тебя выведет он, тогда поймёшь, что к чему.

Не спасибо за комментарий проблема не в Null была........Null обрабатывается в SP....перехваченная же строка работала в QA.
Null всегда передаю с клиента в кавычках.

Проблема была в том? что при просто запуске типа sp_Name param .......Access добавляет еще exec в начало.
А при запуске "SET NOCOUNT ON exec sp_Name Param".......exec выделенный красным цветом не добавляется и как бы не очевидно на сервер команда ушла, отработала.......но не вернула данные..
Уже все ок, спасибо за внимание

----------------------------------------
Проблема уже в другом....как присвоить верно subForm(е) данные с такого вот рекордсета для всех случаев жизни.......
----------------------------------------
.................................
Set rs_ADO_Loc = CADO.cnn_RetRecFromSQL(sSql)
MsgBox rs_ADO_Loc.RecordCount - возвращает......
Me.Docs.Form.Recordset = rs_ADO_Loc - не работает
....................................
----------------------------------------
Ошибка следующая
----------------------------------------
Run-Time error 2465
Application-defined or object-defined error
----------------------------------------
Проект мдб Access 97 and 2003
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Результат SP на клиент в ADODB.Recordset
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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