Visual Basic para Aplicaciones - llamadas a procedimientos almacenados SQL SERVER

Life is soft - evento anual de software empresarial
 
Vista:

llamadas a procedimientos almacenados SQL SERVER

Publicado por Lucas (1 intervención) el 04/10/2000 00:00:00
Buenas grupo, tengo la siguiente duda:
Como tengo que hacer para llamar a un procedimiento almacenado y poder obtener el valor de la variable output, me explico en sql sería EXECUTE PRUEBA @Valor OUTPUT
como asigno a una variable el valor que me devuelve en @Valor.
Normalmente hago
con.Execute "{call Prueba(v1)}" pero el gran problema es que v1 me devuelve algo y no se como cojerlo.
Gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:llamadas a procedimientos almacenados SQL SERVE

Publicado por isidroalmaguer (6 intervenciones) el 05/10/2000 00:00:00
hola...

puedes hacer algo como esto...

Set rst = cnn.Execute(sParams)

donde rst es un recordset...
los datos viene en fields(0), fields(1) y asi sucesivamente

espero esto te ayude...

isidroalmaguer
saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:llamadas a procedimientos almacenados SQL SERVE

Publicado por monica (4 intervenciones) el 10/10/2000 00:00:00
Estoy de acuerdo con Isidro. Yo lo que hago es lo siguiente:

Llamo el Procedimiento y los parametros en el recordset previamente declarado

adoPrimaryRSNew.Source = "SP_PROCONSUL ´" & txtRFC & "´, ´" & txtANIO & "´, ´" & txtMOTEVA & "´ "
adoPrimaryRSNew.Open


El procedimiento almacenado debera tener:


CREATE PROCEDURE SP_PROCONSUL
@rfcen nvarchar(13),
@anio nvarchar(13),
@motev nvarchar(13)
AS

...
...
ETC...

Si quieres probar el procedimiento hazlo en el analizador de consultas antes de llamarlo en VB (de ese modo evitas perdida de tiempo)

ojala y responda tu pregunta
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar