ERROR PROCEDIMIENTO ALMACENADO
Publicado por whr (3 intervenciones) el 15/01/2003 11:41:30
Hola tengo el sgte procedimiento almacenado en SQL SERVER 2000
CREATE PROCEDURE SpConsultAmodisco1
@numero_cuenta char
AS
BEGIN
SELECT *
FROM amodisco
WHERE cuenta LIKE (@numero_cuenta)
END
GO
y esta es la llamada del procedimiento desde VB6.0
Dim reg_consulta As ADODB.Recordset
Dim cmasql As ADODB.Command
Set cmasql = New ADODB.Command
With cmasql
.ActiveConnection = conexion
.ActiveConnection.CursorLocation = adUseClient
.CommandType = adCmdStoredProc
.CommandText = " SpConsultAmodisco1 "
.Parameters.Append .CreateParameter("@numero_cuenta", adChar, adParamInput, 1)
.Parameters("@numero_cuenta").Value = numero_cuenta
End With
Set reg_consulta = cmasql.Execute
EL ERROR ES 3421
LA APLICACION UTILIZA UN VALOR DE TIPO NO VALIDO
PARA LA OPERACION ACTUAL
ALGUIEN PODRIA INDICARME CUAL ES YA Q HE INTENTANDO
CAMBIANDO LA DEFINICION DE LA VARIABLE PERO IGUAL.
GRACIAS
CREATE PROCEDURE SpConsultAmodisco1
@numero_cuenta char
AS
BEGIN
SELECT *
FROM amodisco
WHERE cuenta LIKE (@numero_cuenta)
END
GO
y esta es la llamada del procedimiento desde VB6.0
Dim reg_consulta As ADODB.Recordset
Dim cmasql As ADODB.Command
Set cmasql = New ADODB.Command
With cmasql
.ActiveConnection = conexion
.ActiveConnection.CursorLocation = adUseClient
.CommandType = adCmdStoredProc
.CommandText = " SpConsultAmodisco1 "
.Parameters.Append .CreateParameter("@numero_cuenta", adChar, adParamInput, 1)
.Parameters("@numero_cuenta").Value = numero_cuenta
End With
Set reg_consulta = cmasql.Execute
EL ERROR ES 3421
LA APLICACION UTILIZA UN VALOR DE TIPO NO VALIDO
PARA LA OPERACION ACTUAL
ALGUIEN PODRIA INDICARME CUAL ES YA Q HE INTENTANDO
CAMBIANDO LA DEFINICION DE LA VARIABLE PERO IGUAL.
GRACIAS
Valora esta pregunta


0