Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   TIBTransaction se cierra un TIBQuery (https://www.clubdelphi.com/foros/showthread.php?t=49811)

mjjj 30-10-2007 23:23:26

TIBTransaction se cierra un TIBQuery
 
Hola amigos... una preguntita....

¿Porque cada vez que hago un commit al ibtransaction, que esta en read committed, si es que tengo algun ibquery abierto este se cierra....


Porque pasa esto??

Como puedo solucionarlo??

Ojala me puedan ayudar


muchas gracias

mensana 31-10-2007 08:36:12

Cita:

Empezado por mjjj (Mensaje 242431)
¿Porque cada vez que hago un commit al ibtransaction, que esta en read committed, si es que tengo algun ibquery abierto este se cierra....

En Interbase es normal, los comandos SELECT deben estar en una transacción, (sí sí, aunque parezca extraño), esto es debido al sistema multigeneracional que usa Interbase. Si cierras la transacción, pues entonces se cierran las querys asociadas a su transacción.
Una alternativa es cargar los datos de la query en un dataset.

mjjj 31-10-2007 12:56:59

Me puedes explicar mejor eso de cargar los datos del query a un dataset...

como lo hago.. que codigo escribo

Saludos

mensana 31-10-2007 13:00:30

Es lo que se llama un "dataset en memoria"

Yo uso bastante kbmMemTable. En cualquier buscador puedes encontrar información.

RolphyReyes 31-10-2007 17:05:52

Saludos.

Podrias darte una vuelta por la opcion de busqueda del foro y pones transaccion y veras todos los resultados de este tema, que se ha tratado bastante.

Hasta luego.

Lepe 31-10-2007 18:52:16

Antes de meterte con tablas en memoria y componentes externos, dale una visual a CacheUpdates.

Saludos

tefots 31-10-2007 19:58:42

aunque no es lo mas recomendable .

tambien puedes hacer un commitretaining , y asi no se cierra el query


La franja horaria es GMT +2. Ahora son las 08:45:46.

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