![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
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.. |
#2
|
||||
|
||||
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/ |
#3
|
||||
|
||||
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" |
#4
|
|||
|
|||
QMontes, para guardar los datos con zeos debes usar las sgtes lineas
Entrada.Post; Entrada.ApplyUpdates; Entrada.CommitUpdates; espero que sea util mi aporte |
#5
|
||||
|
||||
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 |
#6
|
||||
|
||||
ok, voy a verificar todas las sugerencias. gracias
__________________
Todos llevamos nuestros demonios a cuestas.. |
#7
|
|||
|
|||
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. ![]() |
![]() |
|
|
![]() |
||||
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 | David Jiménez | 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 |
![]() |
|