![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
ya tengo esa libreria (IB) y tambien DB, y nada, nunca detecta la excepción, se sigue de largo...
Otra Idea ??Adán Cita:
|
|
#2
|
|||
|
|||
|
Hola:
Algo que puedes hacer es utilizar el ApplyUpdates de esta manera if DATASET.ApplyUpdates(0) > 0 then begin messagebox('No se inserto el registro en la base de datos'); DATASET.cancel; exit; end if Creo que esta es una forma, porque ApplyUpdates devuelve la cantidad de errores que produjeron al aplicar los cambios en la base de datos. Espero que te ayude. Saludos ![]() |
|
#3
|
|||
|
|||
|
Algo que no me percate fue:
El TRY tienes el EIBDatabaseException y el error lo esta produccion el EDatabaseException que se encuentra en DB. ![]() |
|
#4
|
|||
|
|||
|
Reconcile
prueba hacer un reconcile del cds
|
|
#5
|
|||
|
|||
|
Prueba haciendolo en el evento OnPostError del dataset, inluso puedes condicionarlo con el IBErrorCode..
|
![]() |
|
|
|