StartTransaction, funciona solo en el equipo donde se hizo los movimientos.
Hola amigos.
Trabajo con: IBX, WIN10, FB 2.0, DELPHI6 El tema que quiero q me auxilien es sobre TRANSACTION. Tengo el siguiente código que me funciona en 1 equipo, pero si se quiere consultar en otro equipos los datos que se capturaron, no se muestran....el código funciona pero solo en el equipo donde se hizo los movimientos.
Los registros son grabados, pero no se muestran en otros equipos...solo si se desconectan de la B.D y se vuelven a conectar. He consultado varios hilos, y he hecho los cambios que en ellos comentan, los cuales ya los aplique y efectivamente, ya graba los datos....pero no puedo verlos en otro equipo. Tengo el componente IBTransaction (con la B.D. asignada correctamente en "DefaultDatabase") en su propiedad "AutoStopAction:=saCommit" y el "DefaultAction = TACommit". Tengo montado una Red LAN en casa de 3 equipos, 1 que funge como servidor y 2 equipos cliente que son lo que estoy usando para las pruebas. Sinceramente no entiendo porque los movimientos no se pueden ver de manera inmediata si ya se están grabados en la BD. Espero me puedan ayudar. Saludos. |
En tu código hay un "mejunje" que no podemos descifrar si no tenemos acceso a ver todos los parámetros de cada dataset, componente, transacción, etc.
Te aconsejo que hagas un simple programa de pruebas con un dataset. Cuando lo tengas controlado entonces podrás implementarlo en tu programa. |
Cita:
|
commit solo funciona en un equipo
No Conosco los componentes ibx, pero de pronto este comentario te sirve
el computador "A" ejecuta la consulta select tabla xxxy y la tiene en l pantalla el computador "B" hace cambios en la tabla xxxy para que el computador "A" vea los cambios realizados en el computador "B" debe cerrar la consulta (query close, commit,rollback) si no tienes autocommit y abrir de nuevo la consulta saludes desde Cali |
La franja horaria es GMT +2. Ahora son las 19:52:57. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi