![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Hola Casimiro, gracias por tu rapida respuesta, Si el sistema funciona siempre... solo hay pocas veces que pasa esto...
Saludos!!! Ricardo
__________________
La amistad es la union de dos almas para formar una sola. |
|
#2
|
||||
|
||||
|
Veo que inicias con un 'Base.StartTransaction', ¿los componentes zeos tienen algún método para finalizar la transacción, 'Base.EndTransaction' o basta con hacer con el commit?.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#3
|
|||
|
|||
|
Hola Casimiro, nuevamente muchas gracias!!
Pues me has hecho dudar, y me he fijado si existe algun EndTransaction o algo parecido, pero no... solo eso... Tambien estuve viendo el TransactionIsolationLevel y esta en TiReadCommitted Pues realmente ya no se si ese valor esta bien o no... En fin, muchas gracias!! Saludos! Ricardo
__________________
La amistad es la union de dos almas para formar una sola. |
|
#4
|
||||
|
||||
|
Cita:
Respecto al nivel de aislamiento, el Read Commited es muy estándar y perfectamente válido para este caso. Aunque el nivel por defecto en Firebird es SnapShot (que muchos componentes no lo reconocen porqué es propio de Firebird) el problema no debería estar ahí. |
|
#5
|
||||
|
||||
|
Hola.
Con tu código los errores quedan ocultos, ya que no salta ningún mensaje al usuario, simplemente haces un Rollback y por tanto no se graban los datos (que es el problema que comentas, no se graban datos sin ninguna razón aparente). Deberías hacer que cuando haya errores se muestren o al menos se informe al usuario de que sus datos no serán guardados. Código:
exception
Error := True;
on E: Exception do ShowMesasage('Error: ' + E.Message);
end;
Saludos. Última edición por guillotmarc fecha: 25-01-2010 a las 14:03:45. |
|
#6
|
|||
|
|||
|
Hola guillotemarc, pues los errores se muestran, me olvide de poner eso el mensaje anterior... el error que se ve pasa como parametro y se muestra el error en otro procedimiento de delphi, y los operadores me dicen que el mensaje no aparece... El mensaje es del tipo ShowMessage('ERROR...') asique ellos tienen que hacer un click para cerrar el cuadro de dialogo para continuar..
Muchas gracias!! Saludos!! Ricardo
__________________
La amistad es la union de dos almas para formar una sola. |
|
#7
|
|||
|
|||
|
Hola nuevamente guillotemarc, me olvide de decirte que si tengo triggers en las tablas, graban los logs... pues como deberia hacer los logs si no los hago con los triggers, el sistema se pondria mas lento, o no?
Muchas gracias!! Saludos!!!
__________________
La amistad es la union de dos almas para formar una sola. |
|
#8
|
||||
|
||||
|
Cita:
No hay ningún problema en ello, pero como cualquier otra cosa pueden fallar. En principio el error ya te indicaría el trigger que falla y la razón, a mi me parece que tu problema es que tu código está ocultando los errores (ya sea en la base de datos o en tu programa). Saludos. |
|
#9
|
|||
|
|||
|
Gracias guillotemarc, ahora voy a poner los errores en pantalla para ver que puede estar pasando, cualquier cosa vuelvo con el hilo.
Muchas gracias a todos!! Saludos!!
__________________
La amistad es la union de dos almas para formar una sola. |
|
#10
|
||||
|
||||
|
Cita:
Será mejor que compruebes que realmente los errores se muestran (provoca uno adrede, por ejemplo con un error en el SQL de la consulta para guardar). Saludos. Última edición por guillotmarc fecha: 25-01-2010 a las 14:17:15. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Problema con master-detail en Access | cartmanrules | Conexión con bases de datos | 0 | 24-02-2009 19:01:41 |
| Problema con Master/Detail en ReportBuilder | agustibaldo | Impresión | 1 | 27-09-2007 20:03:30 |
| Incrementar el id del detalle en master/detail... | Arturo | MySQL | 2 | 07-07-2006 19:24:09 |
| Problema con Edicion En Master-Detail | Paradiso | Conexión con bases de datos | 0 | 26-01-2005 06:28:28 |
| Problema con ¿master-detail? | fortran | Tablas planas | 3 | 10-12-2003 09:17:48 |
|