elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 08:30  


Tema destacado: Entra al canal IRC oficial de #elhacker.net

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo, raul338)
| | |-+  vb6 + error -2147217900
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: vb6 + error -2147217900  (Leído 759 veces)
malenaweb

Desconectado Desconectado

Mensajes: 1


Ver Perfil
vb6 + error -2147217900
« en: 31 Octubre 2011, 19:43 »

Buenas tardes!!
estoy llamando desde vb6, con un objeto recordset ADO, un store procedure pero me salta el error '-2147217900 (80040e14)' en tiempo de ejecucion: [Microsoft][ODBC SQL Server Driver][SQL Server]El procedimiento o la funcion 'sp_consulta' esperaba el parametro '@cv' , que no se ha especificado.

por favor , ¿me podria ayudar? estoy con este tema hace tiempo
 
he corroborado el codigo y esta ok y el store procedure en el sql server 2005 corre bien.

Código
Const conexion = "driver={SQL Server};server=" & servidor & ";UID=" & UserAdmin & ";PWD=" & password & ";DATABASE=" & Path
 
   Dim codigoAbuscar as string
 
   Set cmd = New ADODB.Command
 
   Dim cnn As ADODB.Connection  'Microsoft ActiveX Data Objects 2.x Library
   Set cnn = New ADODB.Connection
 
   Dim rst As ADODB.Recordset
   Set rst = New ADODB.Recordset
 
   If rst.State = adStateOpen Then rst.Close: Set rst = Nothing
   If cnn.State = adStateOpen Then cnn.Close: Set cnn = Nothing
 
cnn.Open conexion
cnn.CursorLocation = adUseClient
cmd.ActiveConnection = conexion
cmd.CommandType = adCmdStoredProc
cmd.CommandText = "sp_consulta"
 
cmd.NamedParameters = True
 
codigoAbuscar = "MANUAL-1"
 
cmd.Parameters.Append cmd.CreateParameter("@cv", adVarChar, adParamInput, 50, codigoAbuscar)
cmd.Parameters.Append cmd.CreateParameter("@estado", adVarChar, adParamInput, 1, Combo1.Text)
cmd.Parameters.Refresh
 
With rst
   .CursorLocation = adUseClient
   .CursorType = adOpenStatic
   .LockType = adLockOptimistic
End With
 
rst.Open cmd, , adOpenStatic, adLockOptimistic (aqui me salta el error)
 

Desde ya Gracias ¡!!


« Última modificación: 31 Octubre 2011, 22:22 por raul338 » En línea
BlackZeroX (Astaroth)
Wiki

Desconectado Desconectado

Mensajes: 2.832


I'Love...!¡.


Ver Perfil WWW
Re: vb6 + error -2147217900
« Respuesta #1 en: 1 Noviembre 2011, 06:23 »

.
No conozco mucho del tema de los Store Procedure... pero que mejor te doy esta liga en lugar de darte el choro mareador.

http://support.microsoft.com/kb/164485

Dulces Lunas!¡.


En línea

Web Principal-->[ Blog(VB6) | Host File (Public & Private) | Scan Port | (New)MyInfraPC (Descubre mi Contraseña venefi. $) ]



The Dark Shadow is my passion.
El infierno es mi Hogar, mi novia es Lilith y el metal mi
seba123neo
Moderador
***
Desconectado Desconectado

Mensajes: 3.214



Ver Perfil WWW
Re: vb6 + error -2147217900
« Respuesta #2 en: 2 Noviembre 2011, 00:13 »

creo que estas poniendo mal algunos parametros, fijate aca:

How to Use Stored Procedures in VB6

saludos.
En línea

Mucha gente, especialmente la ignorante desea castigarte por decir la verdad, por ser correcto, por ser tú. Nunca te disculpes por ser correcto, o por estar años delante de tu tiempo.
Si estas en lo cierto, y lo sabes, que hable tu razón. Incluso si eres una minoria de uno solo, la verdad sigue siendo la verdad. M. Gandhi
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines