FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
problema al refrescar tabla en firebird
Hola de nuevo,
Tal y como me habíais contestado en otro post a la hora de insertar, modificar.... un registro en una aplicación y que se pudiera ver reflejado en otro pc con event, si funciona si se dispara un mensaje de que se ha insertado un regisro, pero lo que no funciona es el refresh, ni abriendo ni cerrando la tabla, sigo teniendo que cerrar la aplicacion en el otro pc y volverla a abrir para ver reflejado el nuevo registro. No se si se me olvida algo para que se actualicen los datos pero creo que ya probe todo, incluso poner la tabla como edit y luego post y applyupdates. Alguna sugerencia? saludos y gracias |
#2
|
||||
|
||||
Hola anubis.
Luego de la acción, ¿ Realizas Commit o CommitRetaining sobre la tabla en cuestión ? Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
|||
|
|||
Hola: Parto del supuesto después del commit tal como te pregunta ecfisa y supongo que has creado un trigger para firebird para tal caso, por ejemplo:
Obviamente el trigger anterior se dispara al momento de ingresar uno nuevo y logicamente despues del commit. Luego con la utilizacion de un IbEvents haces: Cuando se crea el formulario:
y en el event alert:
donde preguntamos si viene el evento new_reg hacemos el refresco del datasource que enlaza la grilla Se enuncia que firebird usa otro puerto adicional al 3050 para el procesamiento de eventos y lo asigna arbitrariamente. Estos es cierto y en su caso se configura editando el Firebird.conf en RemoteAuxPort a 6020 por ejemplo, habilita ese puerto en el firewall y listo.- Saludos |
#4
|
||||
|
||||
Gracias por contestar,
Si, eso ya lo hice, si me salta el event cuando inserto un registro, pero el refresh no hace nada. |
#5
|
||||
|
||||
Hola anubis.
No hay dudas que el evento se dispara y es recibido correctamente... ¿ En que componente no ves reflejado los cambios ? Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#6
|
||||
|
||||
Si, gracias.
En este caso en un dbgrid relacionado con el query. en el pc1 doy de alta el registro, le aplico post y resfresh, y lo veo en el dbgrid. en el pc2 cuando he dado de alta en el pc1 el registro, salta el evento le aplico refresh y no se actualiza en el dbgrid del pc2, tengo que cerrar la aplicacion en el pc1 y volverla a abrir para que aparezca el cambio. Última edición por anubis fecha: 20-12-2012 a las 20:36:03. |
#7
|
||||
|
||||
Cita:
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
TClientDataSet - Refrescar Parte de la Tabla | LEVV | Conexión con bases de datos | 2 | 13-04-2012 17:21:16 |
refrescar la tabla | ebeltete | Firebird e Interbase | 1 | 08-03-2008 15:58:54 |
Refrescar tabla al eliminar registro | Shikanda | Conexión con bases de datos | 4 | 10-09-2007 17:22:36 |
Refrescar tabla y consulta | carlosegs11 | SQL | 11 | 08-05-2007 19:40:53 |
Actualizar o Refrescar una Tabla | Caral | Tablas planas | 2 | 20-02-2007 20:12:17 |
|