Foros del Web » Programación para mayores de 30 ;) » Programación General »

VB6.0-Error 'La operación debe usar una consulta actualizable'.

Estas en el tema de VB6.0-Error 'La operación debe usar una consulta actualizable'. en el foro de Programación General en Foros del Web. Hola a todos, tengo una aplicación en Visual Basic 6.0 que hace consultas en una base de datos Access. Y me ha sucedido ya un ...
  #1 (permalink)  
Antiguo 05/10/2004, 01:53
aci
 
Fecha de Ingreso: abril-2004
Mensajes: 97
Antigüedad: 20 años, 7 meses
Puntos: 0
VB6.0-Error 'La operación debe usar una consulta actualizable'.

Hola a todos,

tengo una aplicación en Visual Basic 6.0 que hace consultas en una base de datos Access.


Y me ha sucedido ya un par de veces un error al que no le encuentro la explicación, además me esta sucediendo en un momento que no considero que sea crítico en mi aplicación.

El error es:
--------------------------------------------------------
Error '-2147467259 (80004005)' en tiempo de ejecución :

[Microsoft][Controlador ODBC Microsoft Access] La operación debe usar una consulta actualizable.
--------------------------------------------------------

Supongo que el código del error es poco explicativo, pero quizá la descripción os pueda sonar más. El DSN para la conexión por ODBC lo tengo bien referenciado, pero no sé a que otra cosa se puede estar refiriendo.

Muchas gracias a todos y saludos.
Alberto.
  #2 (permalink)  
Antiguo 05/10/2004, 08:05
Avatar de jrp01  
Fecha de Ingreso: mayo-2004
Ubicación: México
Mensajes: 2.702
Antigüedad: 20 años, 6 meses
Puntos: 0
No utilices DSN mejor pon una cadena de conexion a ver si se quita el error para access:

Public cn As New ADODB.Connection

cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\tu_DB.mdb" & ";Persist Security Info=False;Jet OLEDB:Database Password=Tu_password"

Saludos
  #3 (permalink)  
Antiguo 05/10/2004, 08:20
aci
 
Fecha de Ingreso: abril-2004
Mensajes: 97
Antigüedad: 20 años, 7 meses
Puntos: 0
Gracias,

utilizando la DSN no necesitaba ninguna password en mi aplicación,
¿a qué password hay que hacer referencia al poner la cadena de conexión?

-------------------------------------------------------------------
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\tu_DB.mdb" & ";Persist Security Info=False;Jet OLEDB:Database Password=Tu_password"
-------------------------------------------------------------------
saludos,
Alberto.
  #4 (permalink)  
Antiguo 05/10/2004, 08:23
Avatar de jrp01  
Fecha de Ingreso: mayo-2004
Ubicación: México
Mensajes: 2.702
Antigüedad: 20 años, 6 meses
Puntos: 0
Si no tienes solo pon

cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\tu_DB.mdb" & ";Persist Security Info=False;Jet OLEDB:Database Password=;"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:40.