![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#2
|
||||
|
||||
|
Cita:
https://docwiki.embarcadero.com/RADS...lerts_(FireDAC) Son eventos que sirven para comunicar desde la Base de Datos a tu aplicación (mediante los componentes de conexión) que ha habido cambios en alguna tabla: https://neftali.clubdelphi.com/event...notifications/ Access, como bien dices, tampoco soporta triggers, aunque eso no te ayudaría a que la aplicación conociera si ha habido cambios. La única forma que se me ocurre desde la aplicación es hacer un "pooling" periódico, o lo que es lo mismo, ir preguntando de forma periódica si ha habido cambios en la tabla para refrescar un Grid. Si esa query (por eficiencia) no quieres hacerla sobre la tabla de datos que estás mostrando, lo que se suele hacer es una pequeña tabla con un Timestamp (marca de tiempo), que te marca cuando ha sido la última modificación de la "tabla A" (y de otras tablas), de forma que desde tu aplicación debe ir haciendo el "pooling" a esta tabla (mucho más rápido, ya que es una tabla pequeña y con pocos campos y registros). Si tienes una modificación pendiente, entonces actualizas el Grid (y eliminas el registro en la tabla de pooling); De esa forma te evitas ese refresco constante con muchos datos, que suele ser más costoso. Para crear un registro es esa tabla de "pooling", sí que te ayudaría tener triggers (ya que podrías hacerlo de forma automática), pero en el caso de MSAccess deberás realizarlo tú de forma manual. No se si me he explicado bien, espero que si.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| MSACCESS WHERE con LIKE y Delphi7 con ADO | saldanaluis | Conexión con bases de datos | 2 | 11-11-2010 05:58:55 |
| Notificación de Cambios | marcial | Firebird e Interbase | 8 | 18-11-2008 20:58:02 |
| Tumbar msaccess | Luis F. Orjuela | Conexión con bases de datos | 1 | 05-04-2007 11:05:19 |
| MSAccess o SQL Server | Cabanyaler | Conexión con bases de datos | 3 | 17-08-2005 14:55:04 |
| objeto ole MSACCESS | veronica | Gráficos | 1 | 19-11-2004 16:07:22 |
|