** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - Marcar registros como Leido
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradoMarcar registros como Leido

 Responder Responder
Autor
Mensaje
guarracuco Ver desplegable
Moderador
Moderador


Unido: 24/Abril/2004
Localización: EEUU
Estado: Sin conexión
Puntos: 3239
Enlace directo a este mensaje Tema: Marcar registros como Leido
    Enviado: 04/Agosto/2019 a las 03:18
Esta semana desarrolle un panel para cargar registros donde se colorean los ya has leído, cuales han sido modificados y al seleccionar un registro, se carga el registro en un formulario y se colorea los campos modificados.
Afortunadamente logre un diseño al primer intento que funciona de maravilla.
Lo desarrolle para la web,  pero el ejercicio me gustó tanto que me pregunto de cuantas maneras diferentes se podría resolver.
Les invito a exponer sus ideas. Yo el próximo sábado o vienes ( o antes) publicaré como lo desarrolle
Puedo adelantar que use dos tablas  y un trigger.
Arriba
guarracuco Ver desplegable
Moderador
Moderador


Unido: 24/Abril/2004
Localización: EEUU
Estado: Sin conexión
Puntos: 3239
Enlace directo a este mensaje Enviado: 01/Septiembre/2019 a las 17:45
Hola, dejo el enlace para descargar una mini accdb que utiliza data macros o disparadores (triggers) con el fin de almacenar nombre de campo modificado. Lo he realizado para MAccess 365.

Para visualizar esta macro:
-Abrir tabla notas
-Seleccinar en la barra de herramientas, la pesta#a Tabla
-Ubicar la opcion 'Antes de Actualizar'

La idea general es mostrar al usuario, un indicador del estado de los hilos o temas: leido o no.
Una vez que el usuario lo abre, marcarlo.

Queda probar en entorno multiusuario, lo referente al Dirty y realizar ajustes.

http://tucondominioaldia.net/archivos/hilo_leido.accdb
Arriba
guarracuco Ver desplegable
Moderador
Moderador


Unido: 24/Abril/2004
Localización: EEUU
Estado: Sin conexión
Puntos: 3239
Enlace directo a este mensaje Enviado: 02/Septiembre/2019 a las 05:39
olvide agregar un procedimiento luego de modificar un registro: remover de la tabla de unión, los registros de los otros usuarios, donde el idNota sea igual al ID modificado, de manera de volver a indicar que hay información por leer.
Arriba
javier.mil Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 10/Agosto/2005
Localización: España
Estado: Sin conexión
Puntos: 4812
Enlace directo a este mensaje Enviado: 02/Septiembre/2019 a las 19:11
Carlos , interesante código... pero que pasa si por error marcas un campo como leído y No era ese campo ? o bien quieres volver a leerlo otra vez después ?
No puedes hacerlo reversible ?
Y ya puestos,....... No seria mejor hacerlo con DAO porque has escogido ADO ?
Arriba
guarracuco Ver desplegable
Moderador
Moderador


Unido: 24/Abril/2004
Localización: EEUU
Estado: Sin conexión
Puntos: 3239
Enlace directo a este mensaje Enviado: 02/Septiembre/2019 a las 20:06
Gracias.
Se podria facilmente marcar como no leido, eliminando la clave de la tabla tblunion.
Me he acostumbrado a ADO, solo eso.

Hace un par de horas, subi una version de la app que indica cual o cuales fueron los campos modificados en la anterior modificacion. Es decir, se resetea la columna [modificados] para indicar cuales fueron recientemente actualizados.
Arriba
guarracuco Ver desplegable
Moderador
Moderador


Unido: 24/Abril/2004
Localización: EEUU
Estado: Sin conexión
Puntos: 3239
Enlace directo a este mensaje Enviado: 02/Septiembre/2019 a las 20:21
En un entorno multiusuario me temo no funcione. Habria que crear otra tablita en local para marcar los hilos (columna campo2]).
Arriba
guarracuco Ver desplegable
Moderador
Moderador


Unido: 24/Abril/2004
Localización: EEUU
Estado: Sin conexión
Puntos: 3239
Enlace directo a este mensaje Enviado: 02/Septiembre/2019 a las 21:26
He vuelto a subir version con boton para marcar como no leido, y una tablita aux (tabla1)que debe estar en local (no back end) para cambiar color del indicador rojo/verde.
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable