Visual Basic - Problema Actualizacion ADO ORACLE

Life is soft - evento anual de software empresarial
 
Vista:

Problema Actualizacion ADO ORACLE

Publicado por Ivan (2 intervenciones) el 14/08/2005 18:03:09
Hola estoy haciendo una aplicacion con visual basic utilizando ADO, conectandome a una base de datos oracle.

cn.Provider = "MSDAORA"
cn.Open "DBQ=TURISMO", "LOGIN", "PASSWD"

Esta es la conexion a oracle, funciona perfectamente, y he lanzado varios execute sin problemas.

Utilizo recordsets de bloqueo de solo lectura que funcionan perfectamente.

Pero a la hora de utilizar recordsets para actualizar la base de datos me da el siguiente error.

"Error '3251' , El recordset actual no admite actualizaciones. Puede ser una limitacion del proveedor o del tipo de bloqueo seleccionado."

El usuario que utilizo para la conexion tiene permisos de actualizacion asi que no se trata del usuario(lo he probado con el sql worksheet).

Este es el recordset y creo que deberia funcionar bien.

Dim rs As New ADODB.Recordset
rs.Open "select * from permisos where cod_tipousu = " & perfvector(cmbperfil.ListIndex + 1) & " and cod_pantalla = " & pantvector(cmbpant.ListIndex + 1), cn, adOpenDynamic, adLockOptimistic

Pero en la siguiente linea que es esta es cuando se produce el error.
rs.Fields(3) = txtcad.Text

Espero que alguien pueda ayudarme porque no tengo ni idea porque esta fallando.
Un saludo y os agradezco vuestras respuestas por adelantado.

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