Problema en retorno de SP.

16/07/2003 - 10:52 por AC | Informe spam
Buenos días,

Un Procedimiento en SQL 2000, que utiliza una variable @table, un cursor,
que ejecuta a otros procedimientos y que crea un recordset:

- Desde Analizador de Consultas, funciona OK.
- Desde CrystalReports 8.5, via ODBC, funciona OK.
- Desde Access2000 (Proyecto Base de Datos), da el mensaje 'Procedimiento
almacenado ejecutado correctamente pero no ha devuelto ningún registro'.

¿Cuál puede ser la causa de que con Access no obtenga el recordset ?
Lo he probado de ejecutar desde VB con ADO con conexión OLEDB y tampoco
devuelve un recordset.

Saludos y gracias de antemano.
 

Leer las respuestas

#1 Carlos Sacristan
16/07/2003 - 12:03 | Informe spam
Pon SET NOCOUNT ON al principio del procedimiento y SET NOCOUNT OFF
justo cuando vayas a devolver el resultado



Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro

(Guía de netiquette del foro)
http://www.helpdna.net/bosqlfaq00.htm
http://perso.wanadoo.es/rubenvigon/foro

(FAQ's de SQL Server)
http://support.microsoft.com/defaul.../70faq.asp
http://www.helpdna.net/bosqlfaq.htm

"AC" escribió en el mensaje
news:bf33ol$80r$
Buenos días,

Un Procedimiento en SQL 2000, que utiliza una variable @table, un cursor,
que ejecuta a otros procedimientos y que crea un recordset:

- Desde Analizador de Consultas, funciona OK.
- Desde CrystalReports 8.5, via ODBC, funciona OK.
- Desde Access2000 (Proyecto Base de Datos), da el mensaje 'Procedimiento
almacenado ejecutado correctamente pero no ha devuelto ningún registro'.

¿Cuál puede ser la causa de que con Access no obtenga el recordset ?
Lo he probado de ejecutar desde VB con ADO con conexión OLEDB y tampoco
devuelve un recordset.

Saludos y gracias de antemano.






Preguntas similares