Sp no devuelve errores ni variables a VB6

10/05/2004 - 23:39 por Cristián Zaninovic | Informe spam
Hola a todos!!!!!!!!!!!
Tengo una consulta: tengo un sp en sqlserver que realiza
una verificación de la validez de un campo a través de
otro sp (algo así como un dnf en España, RUT en Chile).
Este primer procedimiento se alimenta de datos enviados
desde Visual Basic para ser insertados en la base de datos
pero el problema es que no me retorna los errores a Visual
Basic para verificarlos y enviarlos al usuario a través de
Err o rs.activeconnection.errors. Tampoco me devuelve
variables de retorno. ¿¿!!!!??

El problema al parecer es que ado o sql o oledb o no se
que capa intermedia no traspasa los errores de
procedimientos que tienen otros procedimientos anidados,
porque al quitarle los execute de los otros sp me retorna
correctamente los errores y las variables de retorno
(valga la redundancia).

¿¿¿¿Que Hago????

Saludos de Chile!!! Cristián

Preguntas similare

Leer las respuestas

#1 Maxi
11/05/2004 - 02:43 | Informe spam

Salu2

Maxi

Desarrollador 3 estrellas .NET
Buenos Aires - Argentina

MSN:

"Cristián Zaninovic" escribió en el mensaje
news:b0ab01c436d7$4fe47fa0$
Hola a todos!!!!!!!!!!!
Tengo una consulta: tengo un sp en sqlserver que realiza
una verificación de la validez de un campo a través de
otro sp (algo así como un dnf en España, RUT en Chile).
Este primer procedimiento se alimenta de datos enviados
desde Visual Basic para ser insertados en la base de datos
pero el problema es que no me retorna los errores a Visual
Basic para verificarlos y enviarlos al usuario a través de
Err o rs.activeconnection.errors. Tampoco me devuelve
variables de retorno. ¿¿!!!!??

El problema al parecer es que ado o sql o oledb o no se
que capa intermedia no traspasa los errores de
procedimientos que tienen otros procedimientos anidados,
porque al quitarle los execute de los otros sp me retorna
correctamente los errores y las variables de retorno
(valga la redundancia).

¿¿¿¿Que Hago????

Saludos de Chile!!! Cristián
Respuesta Responder a este mensaje
#2 Maxi
11/05/2004 - 02:45 | Informe spam
Hola, una cosa!! si usas Stores anidados te aconsejo que el Store Padre
tengo el control de errores, como?

Cada Store tiene su Return verdad? bueno ese valor lo podrias tomar o quizas
tambien en tu Store anidado pueda poner una variable de salida donde indique
si hay errores, de ser asi el Store padre es el que manda el mensaje a tu
cliente.

Suerte


Salu2

Maxi

Desarrollador 3 estrellas .NET
Buenos Aires - Argentina

MSN:

"Cristián Zaninovic" escribió en el mensaje
news:b0ab01c436d7$4fe47fa0$
Hola a todos!!!!!!!!!!!
Tengo una consulta: tengo un sp en sqlserver que realiza
una verificación de la validez de un campo a través de
otro sp (algo así como un dnf en España, RUT en Chile).
Este primer procedimiento se alimenta de datos enviados
desde Visual Basic para ser insertados en la base de datos
pero el problema es que no me retorna los errores a Visual
Basic para verificarlos y enviarlos al usuario a través de
Err o rs.activeconnection.errors. Tampoco me devuelve
variables de retorno. ¿¿!!!!??

El problema al parecer es que ado o sql o oledb o no se
que capa intermedia no traspasa los errores de
procedimientos que tienen otros procedimientos anidados,
porque al quitarle los execute de los otros sp me retorna
correctamente los errores y las variables de retorno
(valga la redundancia).

¿¿¿¿Que Hago????

Saludos de Chile!!! Cristián
Respuesta Responder a este mensaje
#3 Anonimo
11/05/2004 - 02:58 | Informe spam
EL problema es que el procedimiento al tener otro anidado
no me devuelve ningún valor al módulo de vb que realiza la
llamada al proc. Gracias MAX

Hola, una cosa!! si usas Stores anidados te aconsejo que


el Store Padre
tengo el control de errores, como?

Cada Store tiene su Return verdad? bueno ese valor lo


podrias tomar o quizas
tambien en tu Store anidado pueda poner una variable de


salida donde indique
si hay errores, de ser asi el Store padre es el que manda


el mensaje a tu
cliente.

Suerte


Salu2

Maxi

Desarrollador 3 estrellas .NET
Buenos Aires - Argentina

MSN:

"Cristián Zaninovic" escribió en el


mensaje
news:b0ab01c436d7$4fe47fa0$
Hola a todos!!!!!!!!!!!
Tengo una consulta: tengo un sp en sqlserver que realiza
una verificación de la validez de un campo a través de
otro sp (algo así como un dnf en España, RUT en Chile).
Este primer procedimiento se alimenta de datos enviados
desde Visual Basic para ser insertados en la base de datos
pero el problema es que no me retorna los errores a Visual
Basic para verificarlos y enviarlos al usuario a través de
Err o rs.activeconnection.errors. Tampoco me devuelve
variables de retorno. ¿¿!!!!??

El problema al parecer es que ado o sql o oledb o no se
que capa intermedia no traspasa los errores de
procedimientos que tienen otros procedimientos anidados,
porque al quitarle los execute de los otros sp me retorna
correctamente los errores y las variables de retorno
(valga la redundancia).

¿¿¿¿Que Hago????

Saludos de Chile!!! Cristián


.

Respuesta Responder a este mensaje
#4 Maxi
11/05/2004 - 14:19 | Informe spam
Bueno por eso!! si es anidado controlalo desde el padre

Execute Store (esto en la aplicacion)

declare @n int
execute store_anidado @int output

if @int = 0
begin
print 'errorrrrrrrrrrrrrrr'
end

.

Algo asi me explico?


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



escribió en el mensaje
news:b1b501c436f3$1227af40$
EL problema es que el procedimiento al tener otro anidado
no me devuelve ningún valor al módulo de vb que realiza la
llamada al proc. Gracias MAX

Hola, una cosa!! si usas Stores anidados te aconsejo que


el Store Padre
tengo el control de errores, como?

Cada Store tiene su Return verdad? bueno ese valor lo


podrias tomar o quizas
tambien en tu Store anidado pueda poner una variable de


salida donde indique
si hay errores, de ser asi el Store padre es el que manda


el mensaje a tu
cliente.

Suerte


Salu2

Maxi

Desarrollador 3 estrellas .NET
Buenos Aires - Argentina

MSN:

"Cristián Zaninovic" escribió en el


mensaje
news:b0ab01c436d7$4fe47fa0$
Hola a todos!!!!!!!!!!!
Tengo una consulta: tengo un sp en sqlserver que realiza
una verificación de la validez de un campo a través de
otro sp (algo así como un dnf en España, RUT en Chile).
Este primer procedimiento se alimenta de datos enviados
desde Visual Basic para ser insertados en la base de datos
pero el problema es que no me retorna los errores a Visual
Basic para verificarlos y enviarlos al usuario a través de
Err o rs.activeconnection.errors. Tampoco me devuelve
variables de retorno. ¿¿!!!!??

El problema al parecer es que ado o sql o oledb o no se
que capa intermedia no traspasa los errores de
procedimientos que tienen otros procedimientos anidados,
porque al quitarle los execute de los otros sp me retorna
correctamente los errores y las variables de retorno
(valga la redundancia).

¿¿¿¿Que Hago????

Saludos de Chile!!! Cristián


.






Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.676 / Virus Database: 438 - Release Date: 04/05/2004
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida