Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 05-10-2006
mensana mensana is offline
Miembro
 
Registrado: sep 2006
Posts: 69
Poder: 20
mensana Va por buen camino
Posiblemente la query esté asociada a una transaccion, cuando la transacción se cierra de forma automática, se cierra la query asociada y "desaparecen" los datos de la grid
Responder Con Cita
  #2  
Antiguo 05-10-2006
hot1974 hot1974 is offline
Miembro
 
Registrado: jun 2003
Ubicación: Mexico D.F.
Posts: 31
Poder: 0
hot1974 Va por buen camino
Cita:
Empezado por mensana
Posiblemente la query esté asociada a una transaccion, cuando la transacción se cierra de forma automática, se cierra la query asociada y "desaparecen" los datos de la grid
Gracias por responder mensana, realize un prueba con respecto a tu sugerencia en el create de la forma conecto el ibdatabase despues conecto el ibtransaction y por ultimo abro el ibtable y el resultado fue exactamente el mismo se ejecuta la forma y en el momento de ejecutarse se ven los datos y medio segundo despues se cierra la tabla.

Alguna otra sugerencia foreros.- Otro comentario pensado que era el firebird realize el upgrade a Fdb 2.0 pero no era eso espero alguien me ayude.

Gracias
Alejandro Ontiveros
Responder Con Cita
  #3  
Antiguo 05-10-2006
mensana mensana is offline
Miembro
 
Registrado: sep 2006
Posts: 69
Poder: 20
mensana Va por buen camino
Genera un evento BeforeClose en el IBQuery, pones un breakpoint y miras la pila de llamadas (call stack) a ver quien está cerrando la query.
Responder Con Cita
  #4  
Antiguo 05-10-2006
hot1974 hot1974 is offline
Miembro
 
Registrado: jun 2003
Ubicación: Mexico D.F.
Posts: 31
Poder: 0
hot1974 Va por buen camino
Cita:
Empezado por mensana
Genera un evento BeforeClose en el IBQuery, pones un breakpoint y miras la pila de llamadas (call stack) a ver quien está cerrando la query.
Hola y graias por responder tan rapido , he realizado tu sugerencia en el evento Beforeclose puse la siguiente instruccion

var num:integer;
begin
num:=1;
showmessage(inttostr(num));
end;

y en la linea de color rojo he puesteo el break point efectivamente se detiene ahi al correr la aplicacion y la ventana de call stack aparece lo siguiente :

TForm1.ghIBTable1BeforeClose(???)
Project1


como ves esto , alguna otra sugerencia.

Gracias
Alejandro Ontiveros
Responder Con Cita
  #5  
Antiguo 05-10-2006
mensana mensana is offline
Miembro
 
Registrado: sep 2006
Posts: 69
Poder: 20
mensana Va por buen camino
Activa las siguientes opciones de compilación :

Optimization: Off
Stack Frames : On
Debug Information : On
Use Debug DCUs : On

También puedes mirar la ventana de CPU y ver quien está llamando al cierre
de la query.

Suerte.
Responder Con Cita
  #6  
Antiguo 05-10-2006
hot1974 hot1974 is offline
Miembro
 
Registrado: jun 2003
Ubicación: Mexico D.F.
Posts: 31
Poder: 0
hot1974 Va por buen camino
Ya lo hice mira el resultado,

TForm1.ghIBTable1BeforeClose($A06628)
TDataSet.DoBeforeClose
TDataSet.SetActive(False)
TIBCustomDataSet.SetActive(False)
TghIBTable.SetActive(???)
TIBCustomDataSet.DoBeforeTransactionEnd($A06A10)
TIBBase.DoBeforeTransactionEnd
TIBTransaction.EndTransaction(TACommit,True)
TIBTransaction.BeforeDatabaseDisconnect($A05CF4)
TIBDatabase.InternalClose(True)
TIBDatabase.ForceClose
TIBDatabase.TimeoutConnection($A05FB8)
TIBTimer.Timer
TIBTimer.WndProc((275, 1, 0, 0, 1, 0, 0, 0, 0, 0))
StdWndProc(1573384,275,1,0)
TApplication.ProcessMessage((1573384, 275, 1, 0, 2419671, (489, 440)))
TApplication.HandleMessage
TApplication.Run
Project1

he mirado la ventana del cpu y no hay ninguna instruccion que cierre la tabla , esto sigue siendo muy raro

Gracias por tu ayuda
Responder Con Cita
  #7  
Antiguo 05-10-2006
mensana mensana is offline
Miembro
 
Registrado: sep 2006
Posts: 69
Poder: 20
mensana Va por buen camino
Revisa la propiedad IdleTimer de tu TIBDatabase
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Comportamiento raro de Firebird en Starting With AGAG4 Firebird e Interbase 6 07-06-2006 16:10:56
Error raro en consulta sencilla papulo SQL 1 16-09-2005 10:41:42
Un error raro..... Rafe Varios 3 28-07-2005 23:07:02
un error un poco raro merlin Conexión con bases de datos 2 19-07-2004 12:45:06
URGENTE: Error raro en Firebird burasu Firebird e Interbase 3 14-07-2004 13:19:25


La franja horaria es GMT +2. Ahora son las 05:58:20.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi