Imprimir página | Cerrar ventana

Marcar registros como Leido

Impreso de: Foro de Access y VBA
Categoría: Access y VBA
Nombre del foro: Access y VBA
Descripción del foro: Foro de programacion en Access (Con código y sin código)
URL: http://www.mvp-access.com/foro/forum_posts.asp?TID=84634
Fecha de impresión: 29/Marzo/2024 a las 09:52


Tema: Marcar registros como Leido
Publicado por: guarracuco
Asunto: Marcar registros como Leido
Fecha de publicación: 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.



Respuestas:
Publicado por: guarracuco
Fecha de publicación: 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


Publicado por: guarracuco
Fecha de publicación: 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.


Publicado por: javier.mil
Fecha de publicación: 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 ?


-------------
https://www.accessdemo.info" rel="nofollow - https://www.accessdemo.info





Publicado por: guarracuco
Fecha de publicación: 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.


Publicado por: guarracuco
Fecha de publicación: 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]).


Publicado por: guarracuco
Fecha de publicación: 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.



Imprimir página | Cerrar ventana