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
#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
#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

Mostrar la cita
el Store Padre
Mostrar la cita
podrias tomar o quizas
Mostrar la cita
salida donde indique
Mostrar la cita
el mensaje a tu
Mostrar la cita
mensaje
Mostrar la cita
#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

Mostrar la cita
el Store Padre
Mostrar la cita
podrias tomar o quizas
Mostrar la cita
salida donde indique
Mostrar la cita
el mensaje a tu
Mostrar la cita
mensaje
Mostrar la cita
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
Ads by Google
Search Busqueda sugerida