Problemas con Store Procedure desde Vb

23/06/2005 - 21:05 por juan | Informe spam
Tengo un dataproject en vb 6 con un dataenvironment conectado a sql server
2000.
En el sql declare un store procedure

CREATE PROCEDURE sp_Pases_Alcance
@NumExpte varchar(15),
@Alc int
AS
SELECT dbo.PasesAlcances.NRO_EXPED, dbo.PasesAlcances.Alcance
FROM dbo.PasesAlcances

WHERE (NRO_EXPED = @NumExpte and Alcance=@Alc)
ORDER BY PasesAlcances.F_ENTRADA
GO

Agregue a mi dataenvironment este proc. pero cuando lo invoco desde vb 6 me
da error 13
"No coinciden los tipos"

He prestado especial atencion a los tipos de datos que paso como param y
demas pero no logro solucionar
el tema, la invocacion es del tipo:

Sub Main()
...
dim res as long

res = DataEnvironment1.dbo_sp_Pases_Alcance(varString, varInteger)

aclaro que el proc anda correctamente ya q lo probe desde el analizador de
consultas
 

Leer las respuestas

#1 Maxi
24/06/2005 - 02:22 | Informe spam
Hola, es un errort muy comun del datareport. Te recomiendo que preguntes en
el news de vb a ver que te dicen ellos.

Un solo comentario con respecto al Sp, microsoft no recomienda que los
Stores comiencen con Sp_, aca te paso un articulo explicando porque no es
bueno usarlo:

http://www.configuracionesintegrale...p?articulo$5


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

Msn_messager:
mail: Maxi.da[arroba]gmail.com

"juan" escribió en el mensaje
news:
Tengo un dataproject en vb 6 con un dataenvironment conectado a sql server
2000.
En el sql declare un store procedure

CREATE PROCEDURE sp_Pases_Alcance
@NumExpte varchar(15),
@Alc int
AS
SELECT dbo.PasesAlcances.NRO_EXPED, dbo.PasesAlcances.Alcance
FROM dbo.PasesAlcances

WHERE (NRO_EXPED = @NumExpte and Alcance=@Alc)
ORDER BY PasesAlcances.F_ENTRADA
GO

Agregue a mi dataenvironment este proc. pero cuando lo invoco desde vb 6
me
da error 13
"No coinciden los tipos"

He prestado especial atencion a los tipos de datos que paso como param y
demas pero no logro solucionar
el tema, la invocacion es del tipo:

Sub Main()
...
dim res as long

res = DataEnvironment1.dbo_sp_Pases_Alcance(varString, varInteger)

aclaro que el proc anda correctamente ya q lo probe desde el analizador de
consultas



Preguntas similares