Buenos dias!!
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?
he corroborado el codigo y esta ok y el store procedure en el sql server 2005 corre bien.

rst.Open cmd, , adOpenStatic, adLockOptimistic (aqui me salta el error)

Previamente tengo:

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 'adOpenDynamic
.LockType = adLockOptimistic
End With