|
|
|
Результат SP на клиент в ADODB.Recordset
|
|||
|---|---|---|---|
|
#18+
Шо то обычный селект с базы 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) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2004, 13:42:15 |
|
||
|
Результат SP на клиент в ADODB.Recordset
|
|||
|---|---|---|---|
|
#18+
vp_DocsInfo - это ваша ХП? варианты... а) указать владельца ( напр. dbo.vp_DocsInfo) b) exec dbo.vp_DocsInfo ???? c) с cnn.Execute( strSQL ) Вы еще наедитесь... хотя... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2004, 17:17:18 |
|
||
|
Результат SP на клиент в ADODB.Recordset
|
|||
|---|---|---|---|
|
#18+
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 работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2004, 17:26:25 |
|
||
|
Результат SP на клиент в ADODB.Recordset
|
|||
|---|---|---|---|
|
#18+
Проверь формат передаваемых параметров, можно например поюзать Profiler и выудить правильную строку передачи параметров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2004, 15:51:03 |
|
||
|
Результат SP на клиент в ADODB.Recordset
|
|||
|---|---|---|---|
|
#18+
Ой, что я вижу, передаём Null (ню-ню), флаг тебе в руки и паровоз навстречу. Нажми в отладчике при запущенной программе Shift+F9 и посмотри, что у тебя выведет он, тогда поймёшь, что к чему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2004, 16:01:50 |
|
||
|
Результат SP на клиент в ADODB.Recordset
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2005, 12:19:09 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32849613&tid=1669443]: |
0ms |
get settings: |
12ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
8ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 338ms |

| 0 / 0 |
