Registro Activo

Dudas sobre Tablas, Consultas, Formularios, Informes...
RZ_
Nivel 1
Mensajes: 2
Registrado: Mié Nov 14, 2018 7:36 am

Registro Activo

Mensajepor RZ_ » Jue Nov 15, 2018 12:54 am

Buenas a tod@s.
Ante todo gracias por existir... La verdad es que siempre he buscado lo que necesitaba y nunca he tenido que pedir nada pero esto no lo veo por ningun lado.

¿Seria posible saber si al entrar a un registro, otra persona esta en el?

Simplemente es para que el ultimo que ha entrado sepa que este esta siendo visionado.

Gracias.

Avatar de Usuario
Fayad
Colaborador
Mensajes: 314
Registrado: Mié Oct 28, 2015 9:43 pm

Re: Registro Activo

Mensajepor Fayad » Mar Dic 11, 2018 10:08 am

Salu2.

LukeSky
Nivel 2
Mensajes: 24
Registrado: Dom Nov 25, 2018 9:15 pm

Re: Registro Activo

Mensajepor LukeSky » Mié Dic 12, 2018 3:31 am

Fayad, buen aporte. Estaba pensando implementar una base de datos para poder realizar auditorias, y esa base de Patxi me servirá para ampliarla. Gracias.

RZ_
Nivel 1
Mensajes: 2
Registrado: Mié Nov 14, 2018 7:36 am

Re: Registro Activo

Mensajepor RZ_ » Mié Dic 12, 2018 4:22 pm

Gracias Fayad, pero a lo que me refiero es lo siguiente:

Si estan 2 usuarios metiendo datos en el mismo registro, pueden hacerlo los 2, el problema esta, cuando se va a grabar.
El sistema indica que mientras estabas con el registro otro usuario lo modifico previamente y te dice si quieres guardar tus datos o dejas los del otro usuario.

Para evitar esto lo que yo busco es que al entrar a ese registro indique que ya ahy un usuario en el, por lo tanto no deberias modificarlo.

He intentado que al cargar se genere (en un campo que no se ve) un 1 por ejemplo y al descargar se cambie a 0, pero no se cambia, se queda el 1.

Se me ha ocurrido crear un boton que lo bloquee y solo deje salir al usuario si lo desbloquea, pero a parte de que es un engorro, pinchando en otro registro de la tabla de datos se saltaria esa protección.

Gracias.

Avatar de Usuario
Fayad
Colaborador
Mensajes: 314
Registrado: Mié Oct 28, 2015 9:43 pm

Re: Registro Activo

Mensajepor Fayad » Mié Dic 12, 2018 4:50 pm

Hola!

Tal vez te sirva la Propiedad BloqueosDelRegistro (RecordLocks)

Ayuda de Access:-

Puede usar la propiedad BloqueosDelRegistro (RecordLocks) para determinar cómo se bloquean los registros y qué sucede cuando dos usuarios intentan editar el mismo registro a la vez. Cuando edita un registro, Microsoft Access puede bloquear automáticamente ese registro para evitar que otros usuarios lo cambien antes de que usted haya finalizado.

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


Informes. Especifica si los registros de la tabla o consulta base se bloquean o no mientras se hace la vista preliminar o se imprime un informe.


Consultas. Especifica si los registros de una consulta (normalmente una consulta de acciones en una base de datos multiusuario) se bloquean o no mientras se ejecuta la consulta.

Nota La propiedad BloqueosDelRegistro (RecordLocks) sólo se aplica a formularios, informes o consultas de una base de datos de Microsoft Access (.MDB).

Valores


Los valores de la propiedad BloqueosDelRegistro (RecordLocks) son las siguientes.

Valor Visual Basic Descripción

Sin bloquear (0) (Predeterminado) En los formularios, dos o más usuarios pueden editar simultáneamente el mismo registro. Esto se llama también bloqueo "optimista". Si dos usuarios intentan guardar cambios en el mismo registro, Microsoft Access muestra un mensaje al usuario que intenta guardar el registro en segundo lugar. Este usuario puede entonces descartar el registro, copiar el registro al Portapapeles, o reemplazar los cambios hechos por el otro usuario. Este valor se usa típicamente en formularios de sólo lectura o en bases de datos de usuario único. También se usa en bases de datos multiusuario para permitir que más de un usuario sea capaz de hacer cambios en el mismo registro al mismo tiempo.
En informes, los registros no se bloquean cuando se hace la vista preliminar o se imprime el informe.

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

Todos los registros (1) Todos los registros en la tabla o consulta base se bloquean mientras el formulario está abierto en la vista Formulario o la vista Hoja de datos, mientras se hace vista preliminar o se imprime el informe, o mientras se ejecuta la consulta. Aunque los usuarios pueden leer los registros, ninguno de ellos puede editar, agregar o eliminar ningún registro hasta que se cierre el formulario, se finalice la impresión del informe, o haya finalizado la ejecución de la consulta

Registro editado (2) (Sólo formularios y consultas) Una página de registros se bloquea en cuanto cualquier usuario comienza a editar cualquier campo en el registro y permanece bloqueada hasta que el usuario se mueve a otro registro. Consecuentemente, un registro sólo puede ser editado a la vez por un usuario. Esto también se llama bloqueo "pesimista".


Puede establecer esta propiedad usando la hoja de propiedades del formulario, una macro, o Visual Basic.

Nota Si se modifica la propiedad BloqueosDelRegistro (RecordLocks) de un formulario o informe abierto hace que se vuelva a crear automáticamente el conjunto de registros.

Comentarios


Puede usar el valor Sin bloquear para formularios si sólo una persona usa las tablas o consultas bases o hace todos los cambios a los datos.

En una base de datos multiusuario, puede usar el valor Sin Bloquear si desea usar bloqueo optimista y advertir a los usuarios que intenten editar el mismo registro en un formulario. Puede usar el valor Registro editado si desea evitar que dos o más usuarios editen datos al mismo tiempo.

Puede usar el valor Todos los registros cuando necesite asegurarse de que no se hacen cambios a los datos después de que comience la vista preliminar o la impresión de un informe o la ejecución de una consulta de datos anexados, de eliminación, de creación de tabla, o de actualización.

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

Sugerencia
Para cambiar el valor predeterminado de la propiedad BloqueosDelRegistro (RecordLocks) para los formularios, elija Opciones del menú Herramientas. Haga clic en la ficha Avanzadas en el cuadro de diálogo Opciones y seleccione la opción deseada bajo Bloqueo predeterminado de registros.

Los datos en un formulario, informe o consulta de una base de datos Conectividad Abierta de Bases de Datos (ODBC) se tratan como si se hubiese elegido el valor Sin bloquear independientemente del valor de la propiedad BloqueosDelRegistro (RecordLocks).
Salu2.


Volver a “Objetos Access”

¿Quién está conectado?

Usuarios navegando por este Foro: GONYMA y 2 invitados