RecordLocks (propiedad)

Nota: Nos gustaría proporcionarle el contenido de ayuda actual lo más rápido posible en su idioma. Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido sea útil para usted. ¿Puede informarnos sobre si la información le ha sido útil al final de la página? Aquí tiene el artículo en inglés para que pueda consultarlo fácilmente.

Se aplica a

Objeto Form

Objeto Report

Puede usar la propiedad RecordLocks para determinar cómo se bloquean los registros y qué ocurre cuando dos usuarios intentan modificar el mismo registro al mismo tiempo. Lectura y escritura.

expresión.RecordLocks

Se requiere expresión. Una expresión que devuelve uno de los objetos de la lista "Se aplica a".

Observaciones

Al editar un registro, Microsoft Office Access 2007 lo puede bloquear automáticamente para evitar que otros usuarios lo modifiquen antes de que termine.

  • Formularios. Especifica cómo se bloqueado los registros de la tabla o consulta subyacente cuando se actualizan los datos en una base de datos multiusuario.

  • Informes. Especifica si los registros de la tabla o consulta subyacente se bloquean mientras se obtiene una vista previa de un informe o se imprime.

  • Consultas. Especifica si los registros de una consulta (normalmente una consulta de acción en una base de datos multiusuario) se bloquean cuando se ejecuta la consulta.

Nota: La propiedad RecordLocks solo se aplica a formularios, informes y consultas de una base de datos de Microsoft Access (.mdb o .accdb).

En la propiedad RecordLocks se usan los valores siguientes.

Valor

Visual Basic

Descripción

Sin bloquear

0

(Valor predeterminado) En los formularios, dos o más usuarios pueden modificar el mismo registro al mismo tiempo. Esto también se denomina bloqueo "optimista". Si dos usuarios intentan guardar los cambios en el mismo registro, Access muestra un mensaje al usuario que intenta guardar al segundo registro. Después, este usuario puede descartar el registro, copiarlo al Portapapeles o reemplazar los cambios realizados por el otro usuario. Este valor se usa normalmente en formularios de solo lectura o en bases de datos de un único usuario. También se usa en bases de datos multiusuario para permitir que varios usuarios puedan realizar cambios en el mismo registro al mismo tiempo.

En los informes, los registros no se bloquean mientras se obtiene una vista previa del informe o se imprime.

En las consultas, los registros no se bloquean mientras se ejecuta la consulta.

Todos los registros

1

Todos los registros de la tabla o consulta subyacente se bloquean mientras el formulario está abierto en vista Formulario o Vista de hoja de datos, mientras se obtienen una vista previa del informe o se imprime, o bien mientras se ejecuta la consulta. Aunque los usuarios pueden leer los registros, ninguno puede editar, agregar o eliminar registros hasta que se cierre el formulario, se termine de imprimir el informe o haya finalizado la ejecución de la consulta.

Registro modificado

2

(Solo formularios y consultas) Una página de registros se bloquea tan pronto como cualquier usuario empieza a modificar un campo en el registro y permanece bloqueada hasta que el usuario se desplaza a otro registro. Por tanto, un registro solo se puede modificar por un usuario a la vez. Esto también se denomina bloqueo "pesimista".


Nota: Puede establecer esta propiedad con la hoja de propiedades de un formulario, una macro o código VBA (Visual Basic para Aplicaciones).

Nota: Cambiar la propiedad RecordLocks de un formulario o informe abierto hace que el conjunto de registros se vuelva a crear de manera automática.

Puede usar el valor Sin bloquear para formularios si solo un usuario usa las tablas o consultas subyacentes, o realiza todos los cambios en los datos.

En una base de datos multiusuario, puede usar el valor Sin bloquear si quiere usar el bloqueo optimista y advertir a los usuarios que intentan modificar el mismo registro en un formulario. Puede usar el valor Registro modificado si quiere evitar que dos o más usuarios modifiquen los datos al mismo tiempo.

Puede usar el valor Todos los registros cuando necesite asegurarse de que no se realizan cambios en los datos después de empezar a obtener una vista previa o imprimir un informe, o bien ejecutar una consulta de datos anexados, de eliminación, de creación de tabla o de actualización.

En la vista Formulario u Hoja de datos, cada registro bloqueado tiene un indicador de bloqueo en el selector de registro.

Sugerencia

Para cambiar el valor predeterminado de la propiedad RecordLocks predeterminada para los formularios, haga clic en el botón Microsoft Office Imagen del botón de Microsoft Office y, después, haga clic en Opciones de Access. En el cuadro de diálogo Opciones de Access, haga clic en Avanzadas y, después, seleccione la opción que quiera en Bloqueo predeterminado de registros.

Los datos de un formulario, informe o consulta de una base de datos de conectividad abierta de bases de datos (ODBC) se tratan como si estuviera seleccionado el valor Sin bloquear, independientemente del valor de la propiedad RecordLocks.

Ejemplo

En el ejemplo siguiente se establece la propiedad RecordLocks del formulario "Empleados" en Registro modificado (una página de registros se bloquea tan pronto como cualquier usuario empieza a modificar un campo en el registro y permanece bloqueada hasta que el usuario se desplaza a otro registro).

Forms("Employees").RecordLocks = 2

Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×