FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Problema de Actualización de Queries Firebird
Hola, buen día.
Tengo un problema de actualización. Utilizo D7, Firebird 2 e IBx. El asunto es que cuando desde una pc/computadora/ordenador actualizo una tabla por medio de un query, desde otro equipo no se notan los cambios. Este es un ejemplo deel query que utilizo:
Al salir de la aplicación e ingresar de nuevo, la información es correcta. Gracias por su ayuda. Salud. |
#2
|
||||
|
||||
Se ha hablado bastantes veces en el foro ya acerca de este asunto.
El otro ordenador no verá los cambios hasta que hagas un Refresh del Registro (si es a nivel de registro), o cerrar y volver a abrir la base de datos (si son cambios a nivel de la base de datos completa), o implementes avisos que notifiquen al otro ordenador que se ha realizado un cambio. Además tendrás que tener la transacción definida de tal manera que permita ver los cambios realizados (en principio, CommitRetaining). Si buscas en el foro encontrarás varios hilos que tratan el tema.
__________________
Piensa siempre en positivo ! |
#3
|
||||
|
||||
Gracias por la respuesta Gluglu.
Expliqué mal la situación: 1.- Los dos equipos están en la misma Ventana/Forma 2.- La información se despliega en un DBGrid 3.- En uno de los equipos se modifican los datos. 4.- En el otro equipo, el usuario sale de la forma y vuelve a entrar y la información no ha cambiado en el DBGrid. Utilizo queries para actualizar, modificar y eliminar registros. Cuando el usuario entra a la forma/ventana:
Cuando el usuario sale de la forma/ventana:
El problema es que a pesar de eliminar el Query cuando el usuario sale de la ventana/forma y de crearlo de nuevo cuando el usuario entra, la información no ha cambiado. Si el otro usuario sale de la aplicación y vuelve a entrar, los datos aparecen actualizados. Gracias. Editado por mal formato de las etiquetas Última edición por Cannabis fecha: 21-10-2007 a las 06:45:29. |
#4
|
|||
|
|||
te debe faltar el commit del que actualiza en ese caso..
salu2 |
#5
|
||||
|
||||
O como han dicho, te falta el Commit en la transacción, o el nivel de aislamiento de la transacción a la que está asociado el Query no es ReadCommited.
Para comprobarlo, deberás hacer doble click encima del componente de la transacción y comprobar lo que te he dicho.
__________________
Piensa siempre en positivo ! |
#7
|
||||
|
||||
Soy nuevo usando Firebird (y al parecer muy tonto) Jamás se me hubiera ocurrido hacer doble clic sobre Ttransaction.
Leí acerca de isolation level y sus opciones. Asunto arreglado. Gluglu, pvizcay, Gabo, les agredezco su ayuda Salud. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
problema con actualizacion | UREÑA | Conexión con bases de datos | 3 | 03-10-2007 17:26:52 |
Problema de actualizacion | Luis Castillo | Firebird e Interbase | 4 | 05-01-2006 20:28:18 |
Problema con la actualizacion de un base Interbase | Sebas77 | Firebird e Interbase | 1 | 27-06-2005 15:29:30 |
problema de actualización | ibuser | Firebird e Interbase | 1 | 08-03-2005 00:47:28 |
Actualizacion de Firebird | barrauda | Firebird e Interbase | 1 | 14-01-2004 17:11:07 |
|