![]() |
Diferente efecto Refresh (TIBTable y TIBDataset) ¿por que?
TEngo un problema, estoy "migrando" una aplicacion excrita en delphi 6
(IBX) y firebird 1.5; digo Migrando por no decir cambiando los componentes TIBTable por TIBDataSet, tengo una transacción para todo la aplicación, con los parámetros para "Read Commited", el problema es el siguiente. Antes con TIBTable: Insertaba un registro en una terminal de la red y al hacer refresh desde otra terminal (en la misma ventana) con el boton de la barra de botones me aparecia el nuevo registro inmediatamente, lo mismo sucedia cuando hacia un update en una terminal al hacer refresh en otra terminal que este en la misma ventana aparecian los cambios efectuados. Ahora con TIBDataSet: No me muestra los cambios en la tabla de una terminal a otra hasta que hago un commit (o commitretaing) en ambas terminales. Esto me hace suponer que el refresh que hace TIBTable y el TIBDataSet deben hacer cosas diferentes, las preguntas son: ¿Por que funcionan diferente? ¿Cual la solución para que TIBDataSet se comporte como TIBTable solo en el refresh? (se me ocurre crear un disparador de enventos en firebird y abrir y cerrar la tabla cada vez que se capture el evento, pero esto me parece demaciado flujo de datos por la red) ¿Hay alguna forma de hacer el refresh solo del registro actual? Y ya que estoy de pregunton como puedo hacer un fetch(10) con TIBDataSet osea traer registros de 10 en 10 desde el servidor, esto lo necesito para cuando se trabaja con tablas grandes o con tablas que traen campos blob con imagenes. Mil gracias. :cool: |
Cita:
Cita:
N.B pq no usas el equivalente de los IBX para Firebird, los MDO.. |
Gracias, Pero.....
Despues de hacer unos experimentos con los TIBDataSet y los TIBTable, llegue a la conclución de que efectivamente hacen cosas diferentes básicamente encontre 2 cosas:
|
La franja horaria es GMT +2. Ahora son las 13:05:33. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi