Visual Basic - ADODC -- consulta y error '3251'

Life is soft - evento anual de software empresarial
   
Vista:

ADODC -- consulta y error '3251'

Publicado por Mnemos (11 intervenciones) el 04/04/2008 18:30:18
Soy novato, tal vez la solucion sea muy simple, pero no la descubro..
El error se me presenta al intentar ordenar las columnas de un DataGrid a travez del siguiente codigo:

Private Sub DataGrid1_HeadClick(ByVal ColIndex As Integer)

Dim cmd As ADODB.Command
Set cmd = New ADODB.Command

'Aqui un pequeño fragmento donde DescAsc tomaria su valor a travez de una variable estatica para invertir Ascendente-Descendente y....

With Adodc1
cmd.ActiveConnection = .Recordset.ActiveConnection
cmd.CommandType = adCmdText
cmd.CommandText = "SELECT * FROM Principal" & _
" ORDER BY " & .Recordset.Fields(ColIndex).Name & vbLf & DescAsc
Set .Recordset = cmd.Execute
End With
End Sub

Luego al intentar crear un nuevo registro o editar alguno existente se me presenta el error mencionado:

"Error '3251' en tiempo de ejecución :
El recordset actual no admite actualizaciones. Puede ser una limitación del proveedor o del tipo de bloqueo seleccionado."

Me imagino que ocurre por dejar este recordset 'virtual' con la consulta,.. de ser asi ¿Cómo reestablesco al original?.
¿o Cuál es la solucion que debo adoptar?.

Muchisimas gracias de antemano!
Mnemos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ADODC -- consulta y error '3251'

Publicado por Mnemos (11 intervenciones) el 04/04/2008 20:50:08
Efectivamente, ya funciona a la perfección!
Infinatamente agradecido a los dos.
!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar