Buen día gente... tengo un problemita con el comando DataGrid.
Tengo una conexion a una base de datos SQL Server 2008. (Cnn).
Tengo un ADODB.Command (cmd)
Tengo un ADODB.Recordset (rst)
Tengo un DataGrid (DGCliente)
Lo que debo hacer es una llamada a un Stored Procedure "ReaBuscarCliente" pasandole un parametro de entrada que es @sApellidoNombre de tipo varchar(61).
Lo que hago en Visual Basic 6.0 es lo siguiente.
Dim Rst As ADODB.Recordset
Dim Cmd As ADODB.Command
Set Cmd = New ADODB.Command
Set Rst = New ADODB.Recordset
With Cmd
.CommandText = "ReaBuscarCliente"
.CommandType = adCmdStoredProc
.ActiveConnection = Cnn
.Parameters.Append Cmd.CreateParameter("@sApellidoNombre", adVarChar, adParamInput, 61, Me.txtNombreCliente.Text)
End With
With Rst
.CursorLocation = adUseClient
.CursorType = adOpenStatic
.LockType = adLockReadOnly
End With
Set Rst = Cmd.Execute
Set Me.DGCliente.DataSource = Rst
Set Cmd = Nothing
Set Rst = Nothing
El error que me arroja es "Error '7004' en tiempo de ejecución. El conjunto de filas no admite marcadores".
que puede estar pasando? que habré hecho mal?
DESDE YA MUCHAS GRACIAS