Bloqueo de la base de datos

15/07/2003 - 19:12 por Javier Castro Hermoza | Informe spam
Hola amigos

Tengo una aplicación en VB6.0 con MS Access 2000, son un promedio de 06 a 05
usuarios conectados todo el DIA al sistema, el problema es el siguiente que
de vez en cuando en cualquier maquina sale: la base de datos esta bloqueada
por una maquina X con el usuario Admin. Estoy utilizando la siguiente cadena
de conexión:

strCon="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\base.mdb;"

Me conecto a la base de datos, hago la operación que tenga que hacer y me
desconecto

Set con = new ADODB.Connection
con.Open strCon
con.Execute strSQL
con.close
Set con = Nothing

Como hago para evitar que ese error me salga
Gracias por la ayuda que puedan brindarme
 

Leer las respuestas

#1 Victor Koch
15/07/2003 - 20:01 | Informe spam
Hola Javier, lo que te pasa no es un error, es un aviso de que la sentencia
no se pudo ejecutar porque los registros que se intentan modificar están
siendo actualizados por otra terminal, al ser actualizados se deben bloquear
si o si, una vez terminada la actualización se desbloquean automáticamente.
Lo que debes hacer es atrapar esa condición y tomar una decisión dependiendo
del tipo de actualización, la cual deberás hacerla por código, por ejemplo
volver a intentar la actualización o anular todo.

Un saludo, Víctor Koch.


"Javier Castro Hermoza" escribió en el mensaje
news:
Hola amigos

Tengo una aplicación en VB6.0 con MS Access 2000, son un promedio de 06 a


05
usuarios conectados todo el DIA al sistema, el problema es el siguiente


que
de vez en cuando en cualquier maquina sale: la base de datos esta


bloqueada
por una maquina X con el usuario Admin. Estoy utilizando la siguiente


cadena
de conexión:

strCon="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\base.mdb;"

Me conecto a la base de datos, hago la operación que tenga que hacer y me
desconecto

Set con = new ADODB.Connection
con.Open strCon
con.Execute strSQL
con.close
Set con = Nothing

Como hago para evitar que ese error me salga
Gracias por la ayuda que puedan brindarme




Preguntas similares