Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

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

expresión Requerido. 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 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

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?
Si presiona Enviar, sus comentarios se usarán para mejorar los productos y servicios de Microsoft. El administrador de TI podrá recopilar estos datos. Declaración de privacidad.

¡Gracias por sus comentarios!

×