Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 19-03-2008
Avatar de gmontes
gmontes gmontes is offline
Miembro
 
Registrado: jul 2004
Ubicación: Culiacán, Sinaloa, México
Posts: 668
Poder: 20
gmontes Va por buen camino
perdida de registros en firebird

desde hace unas semanas se pierden registros de firebird

en la recepcion, se hacen varias facturas y se imprimen pero al consultarlas mas tarde ya no se encuentran.

las imprimimos utilizando reportmanager , este reporteador las leer directamente desde la base de datos. o sea ya guardadas totalmente.

cambie la base de datos a un servidor windows server y siguen los problemas.

lo mas curioso es que no pasa siempre y lo que me extraña es que al estar impresas es señal de que estaban en la base de datos los registros.

utilizo zeos lib, delphi 7 y firebird 2 la ultima version
__________________
Todos llevamos nuestros demonios a cuestas..
Responder Con Cita
  #2  
Antiguo 19-03-2008
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
Verifica que la tabla no este declarada como tabla temporal, ya que es un tipo de tablas introducido a partir de la versión 2 de FireBird.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #3  
Antiguo 20-03-2008
Avatar de RONPABLO
[RONPABLO] RONPABLO is offline
Miembro Premium
 
Registrado: oct 2004
Posts: 1.514
Poder: 21
RONPABLO Va por buen camino
o que no se completo la transacción, mejor dicho, no se con el zeos como se hace este procedimiento pero debe de tener algo así como commit y no lo has dado, al estar todo dentro de una transacción sin confirmar puede que el reportMannager lea de la transacción que aun no se ha completado...
__________________
"Como pasa el tiempo..... ayer se escribe sin H y hoy con H"
Responder Con Cita
  #4  
Antiguo 20-03-2008
jgutti jgutti is offline
Miembro
 
Registrado: may 2003
Posts: 189
Poder: 22
jgutti Va por buen camino
QMontes, para guardar los datos con zeos debes usar las sgtes lineas

Entrada.Post;
Entrada.ApplyUpdates;
Entrada.CommitUpdates;

espero que sea util mi aporte
Responder Con Cita
  #5  
Antiguo 20-03-2008
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
Aparte de lo que te dicen, verifica la propiedad de Query CacheUpdates, y en el connection la autocommit.
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
Responder Con Cita
  #6  
Antiguo 20-03-2008
Avatar de gmontes
gmontes gmontes is offline
Miembro
 
Registrado: jul 2004
Ubicación: Culiacán, Sinaloa, México
Posts: 668
Poder: 20
gmontes Va por buen camino
ok, voy a verificar todas las sugerencias. gracias
__________________
Todos llevamos nuestros demonios a cuestas..
Responder Con Cita
  #7  
Antiguo 20-03-2008
mamaro mamaro is offline
Miembro
 
Registrado: mar 2004
Posts: 79
Poder: 21
mamaro Va por buen camino
hola

En conjunción con lo que dijo jgutti te digo que puede pasar que el componente TZConnection tenga la propiedad TransaInsolationLevel en digamos .. tiNone ó tiReadUncommitted, ésto provocaría el efecto de que insertas un registro y en el momento lo puedes leer, pero si no tiene el autocommit a true (y no le haces uno manual), ó se genera alguna excepción se dispara un rollback, perdiendo los datos.

Otro problema puede ser el propio motor, yo agregué un hilo hace alrededor de un mes porque actualicé el motor 1.5 al motor 2.1 y me empezó a generar serios problemas con los componentes Zeos (para colmo en un proyecto en producción), yo utilizo estos componentes hace un par de años sin problemas.
El problema se resolvió finalmente instalando el motor 2.0.3.12981.

Un saludo y espero haber contribuido.
Responder Con Cita
Respuesta



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
Bloqueo de Registros en FireBird DavidR Firebird e Interbase 6 18-05-2007 17:27:45
Conexion Firebird perdida PacoPepe Conexión con bases de datos 2 31-12-2006 14:59:57
Limite de Registros en FireBird AGAG4 SQL 2 20-08-2004 17:01:35
Limite de Registros en FireBird AGAG4 Firebird e Interbase 2 20-08-2004 11:50:42
Registros Borrados en FireBird Salomon Firebird e Interbase 2 21-11-2003 12:40:58


La franja horaria es GMT +2. Ahora son las 23:04:26.


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
Copyright 1996-2007 Club Delphi