Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Problema en el refresco de datos (https://www.clubdelphi.com/foros/showthread.php?t=60404)

Yaco 01-10-2008 13:26:18

Problema en el refresco de datos
 
Buenas, estoy empezando a usar Delphi2007, aún usaba el 5, y se me ha presentado un problemilla, el cual me tiene perdido porque no encuentro información para resolverlo, y doy palos de ciego.

Uso un TIBDatabase para conectar con Firbird (va bien), y luego uso varios TIBQuery para consltar y modificar, todo con cadenas SQL. También tengo un TIBTransaction por cada TIBQuery.

Toda va bien hasta que hago un cambio (INSERT o UPDATE). No logro que los cambios se reflejen sin tener que cerrar y abrir, de nuevo, la conexión a la DB.

Con D5 me bastaba con cerrar y abrir el Query para que me cargara los datos modificados, pero ahora no basta con eso ya que me vuelve a cargar, la consulta, tal y como estaba entes del cambio.

Alguna idea?

Gracias

BlueSteel 01-10-2008 15:35:50

Cita:

Empezado por Yaco (Mensaje 317386)
Buenas, estoy empezando a usar Delphi2007, aún usaba el 5, y se me ha presentado un problemilla, el cual me tiene perdido porque no encuentro información para resolverlo, y doy palos de ciego.

Uso un TIBDatabase para conectar con Firbird (va bien), y luego uso varios TIBQuery para consltar y modificar, todo con cadenas SQL. También tengo un TIBTransaction por cada TIBQuery.

Toda va bien hasta que hago un cambio (INSERT o UPDATE). No logro que los cambios se reflejen sin tener que cerrar y abrir, de nuevo, la conexión a la DB.

Con D5 me bastaba con cerrar y abrir el Query para que me cargara los datos modificados, pero ahora no basta con eso ya que me vuelve a cargar, la consulta, tal y como estaba entes del cambio.

Alguna idea?

Gracias

Hola Yaco..

en Delphi 7 y usando Interbase, por cada Query tenia que poner un IBTransaction, al cual se le debia activar la propiedad Read Commited, para hacerlo le haces doble click al componente TIBTransaction..

Espero que sea esto..

Salu2:p:D

Yaco 02-10-2008 09:19:30

Gracias Blue, pero no me ha resultado.

Ya tenía un TIBTransaction por cada Query. He activado el read_commited, pero sigue dandome el mismo resultado.

¿Alguna otra idea?

ronimaxh 07-10-2008 16:44:07

te sugiero usar commit por cada transacción.


La franja horaria es GMT +2. Ahora son las 09:57:09.

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