La Web del Programador: Comunidad de Programadores
 
    Pregunta:  11172 - TABLA BLOQUEADA POR EL USUARIO X
Autor:  Sergio Callejana T.
Estoy trabajando con acces 2000 y un servidor con windows 2000, el cual me presenta los siguinetes problemas, espero puedas darme algun tip para resolverlo.

Tengo 2 archivos de base de datos (MDB); la aplicación o Front End y la base de datos o Back End que contiene las tablas.

En un ambiente de red, donde cada usuario tiene instalado el RUNTIME de access y una copia de la aplicación; con ligas a las tablas en un archivo en la red. Todos los formularios establecen la propiedad “Record Locks” a No Locks (de igual manera en los Querys). Además se establecen las opciones “Default Record Locking” No Locks en el menu
Tools===>Options===>Advanced y “Open databases using record level locking” a True.

Sin embargo, continuamente aparece la ventana que indica que esta siendo bloqueado por otro usuario, el mansaje es el siguiente:

No se pudo actualizar; actualmente está bloqueado por el usuario ‘Xxxx’ en la maquina ‘Yyyy’.

Esto sucede aun cuando no estén modificando el mismo registro.

También en la misma aplicación cuando estoy en diseño en un reporte ajusto los margenes y el tipo de hoja pero cuando creo mi archivo MDE y quiero imprimir un reporte la hoja que yo ya habia ajustado anteriormente se desajusta en el caso de las tamaño oficio o legal, porque en las tamaño carta no tengo el problema además de que en las tamaño legal o oficio tengo que dejarle un margen izquierdo de mas de 20cm porque de lo contrario me sale desfazado de la hoja.

Espero tu respuesta,

Gracias de antemano

Tamaulipas, Mexico

  Respuesta:  Bases de Datos Sistamas C.A.
Saludos, mira por lo general cuando pasa eso es por que el tipo de acceso que estas usando no es el adecuado, por ejemplo:

- si los datos no van ha ser modificados puedes usar readonly
- si los datos van hacer introducido usa optimista o loteoptimista o (bachoptimista o algo asi)
- si los datos son modificado o criticos(por ejemplo el consecutivo de factura, etc) usa pesimista, pero este
ultimo puede ser tu problema, porque este es como abrir la tabla en modo exclusivo y genera tu problema y peores

es importante compartir el archivo de Db en access(share.exe) y decir que es consurrente y el acceso decir que es compartido.

Espero que te ayude si necesitas algo mas no dudes en escribirnos,

Bases de Datsos SIstemas C.A.
www.bdsca.com